带有pip -e的Conda环境:ModuleNotFoundError:没有名为“ setuptools”的模块

仙人掌

我有一个带有一些标准依赖项的conda文件,然后我想使用pip -e安装客户软件包。我的environment.yml样子是这样的:

name: my_env
channels:
  - conda-forge
  - defaults

dependencies:
  - python==3.7.0 
  - pip==19.3.1
  - pip:
    - -e ./path_to_my_package

当我尝试通过运行来创建环境时,conda env create -f conda.yml创建环境失败,并显示以下错误:ModuleNotFoundError: No module named 'setuptools'令人惊讶的是,我在conda软件包和Ubuntu中安装了setuptools。

命令conda尝试运行,并抛出错误:

/home/path/to/my/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/path/to/my/package/setup.py'"'"'; __file__='"'"'/pat/to/my/package/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps

当我在命令之外运行此命令时conda create,它运行良好。

setup.py看起来很简单,只是:

import setuptools

if __name__ == "__main__":
    setuptools.setup()

我惊呆了。有人可以帮忙吗?

编辑

我在Linux的Windows子系统上(版本1)

红它

您的包裹中是否包含适当的部分,例如,pyproject.toml像这样的文件

[metadata]
name = "mypackage"
version = "0.0.1"

[build-system]
requires = ["setuptools", "wheel"]
build-backend = "setuptools.build_meta"

另请参阅setuptools(请注意中的引号[metadata]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ModuleNotFoundError:没有名为“ setuptools._distutils”的模块

Anaconda:ModuleNotFoundError:没有名为“conda”的模块

Conda骨架pypi:ModuleNotFoundError:没有名为'numpy'的模块

Conda - ModuleNotFoundError:没有名为“torch”的模块

pip 安装错误:ModuleNotFoundError 没有名为“setuptools”的模块

Pip 错误:ModuleNotFoundError:没有名为“pip”的模块

ModuleNotFoundError:虚拟环境中没有名为“pip”的模块

Python 3:ImportError“没有名为Setuptools的模块”

尽管已安装“没有名为setuptools的模块”错误

ImportError:安装setuptools时没有名为“ _struct”的模块

ModuleNotFoundError:没有名为“ knox”的模块

ModuleNotFoundError:没有名为“项目”的模块

ModuleNotFoundError:没有名为“ camelcase”的模块

ModuleNotFoundError: 没有名为“model”的模块

ModuleNotFoundError: 没有名为“src”的模块

ModuleNotFoundError:没有名为“dbutils”的模块

ModuleNotFoundError:没有名为“ fastai”的模块

ModuleNotFoundError:没有名为“dmidecode”的模块

ModuleNotFoundError: 没有名为“tensorboard”的模块

ModuleNotFoundError:没有名为“ pynput”的模块

ModuleNotFoundError:没有名为“ jieba”的模块

ModuleNotFoundError:没有名为“ buildozer”的模块

ModuleNotFoundError:没有名为“模型”的模块

ModuleNotFoundError:没有名为“ matplotlib”的模块

ModuleNotFoundError: 没有名为“bootstrapform”的模块

ModuleNotFoundError:没有名为“ BaseHTTPServer”的模块

ModuleNotFoundError:没有名为“ Cython”的模块

ModuleNotFoundError:没有名为“ gin”的模块

没有名为“Skimage”的模块 ModuleNotFoundError