use*_*934 233 python module package setup.py python-3.3
我在使用Python 3安装软件包时遇到了麻烦.
我一直用setup.py install命令安装包.但是现在当我尝试安装ansicolors包时,我得到:
importerror"没有名为Setuptools的模块"
我不知道该怎么办,因为我从未有过Setuptools,而且我仍然安装了许多setup.py install没有setuptools的命令包,现在我应该得到setuptools.
我甚至无法安装setuptools,因为我有python 3.3和setuptools不支持python 3.
为什么我的安装命令不再起作用?
tia*_*ago 437
你的setup.py文件需要setuptools.一些Python包用于distutils分发,但大多数现在使用setuptools,一个更完整的包.这是一个关于它们之间差异的问题.
要setuptools在Debian上安装:
sudo apt-get install python-setuptools
Run Code Online (Sandbox Code Playgroud)
对于Python 3.x:
sudo apt-get install python3-setuptools
Run Code Online (Sandbox Code Playgroud)
Rob*_*ujo 77
编辑:官方setuptools dox页面:
如果您从python.org安装了Python 2> = 2.7.9或Python 3> = 3.4,那么您将拥有pip和setuptools,但需要升级到最新版本:
在Linux或OS X上:
Run Code Online (Sandbox Code Playgroud)pip install -U pip setuptools在Windows上:
Run Code Online (Sandbox Code Playgroud)python -m pip install -U pip setuptools
因此,这篇文章的其余部分可能已经过时(例如某些链接不起作用).
Distribute - 是一个"提供Python 3支持"的setuptools fork.分发(setuptools)+ pip的安装说明:
curl -O http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip
Run Code Online (Sandbox Code Playgroud)
类似的问题在这里.
更新:分发似乎已过时,即合并到Setuptools:Distribute是Setuptools项目的弃用分支.自Setuptools 0.7发布以来,Setuptools和Distribute已合并,并且不再维护Distribute.所有正在进行的工作都应该参考Setuptools项目和Setuptools文档.
你可以尝试使用说明书上的setuptools的PyPI页面发现(我没有测试过这一点,对不起:():
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python
easy_install pip
Run Code Online (Sandbox Code Playgroud)
Bja*_*ndt 30
确保您运行的是最新版本的 pip
我尝试安装Ansible,但失败了
ModuleNotFoundError: 没有名为“setuptools_rust”的模块
python3-setuptools已经到位,所以升级pip解决了它。
pip3 install -U pip
Run Code Online (Sandbox Code Playgroud)
Duf*_*ffJ 21
我使用python-2.6在Oracle Linux 6.4的virtualenv中进行此操作,因此基于apt的解决方案对我来说不是一个选项,也不是python-2.7的想法.我的修复是升级virtualenv安装的setuptools版本:
pip install --upgrade setuptools
Run Code Online (Sandbox Code Playgroud)
之后,我能够将软件包安装到virtualenv中.我知道这个问题已经选择了答案,但我希望这个答案能帮助我处理其他人.
Yaa*_*ler 21
对我有用的解决方案是升级我的 setuptools:
python3 -m pip install --upgrade pip setuptools wheel
Run Code Online (Sandbox Code Playgroud)
Jan*_*egg 20
对于由于不同原因而遇到相同问题的其他人:当pyproject.toml与 位于同一目录中时setup.py,即使setuptools可用,也会发生这种情况。
删除pyproject.toml为我解决了这个问题。
小智 13
当 与 位于pyproject.toml同一目录中时setup.py,它可能是问题的原因。我重命名了该文件,但没有解决问题,因此我重新建立了原始文件名,并进行了以下更改。
在 [build-system] 部分下,我将“setuptools”添加到 require= 列表中,并且它起作用了。
小智 9
这就是我的问题的解决方式=>pip3 install setuptools-rust
如果您想检查您的列表=>pip3 list
我在尝试安装 elastaler2 时遇到了这个问题
系统信息
CentOS Linux 版本 7.9.2009(核心)
Python 3.6.8
pip 21.3.1 来自 /usr/local/lib/python3.6/site-packages/pip (python 3.6)
当我的 pip requests.txt 文件包含一个使用诗歌构建的可编辑库并包含 pyproject.toml 文件时,我遇到了这个问题。根据setuptools的文档,我的解决方案是将 setuptools 添加到 pyproject.toml 文件中的构建系统要求中,如下所示:
[build-system]
requires = ["poetry-core>=1.0.0", "setuptools"]
build-backend = "poetry.core.masonry.api"
Run Code Online (Sandbox Code Playgroud)
该distribute软件包提供了 Python 3 兼容版本setuptools:http://pypi.python.org/pypi/distribute
另外,用于pip安装模块。它会自动查找依赖项并为您安装它们。
它对我来说与你的包裹配合得很好:
[~] pip --version
pip 1.2.1 from /usr/lib/python3.3/site-packages (python 3.3)
[~] sudo pip install ansicolors
Downloading/unpacking ansicolors
Downloading ansicolors-1.0.2.tar.gz
Running setup.py egg_info for package ansicolors
Installing collected packages: ansicolors
Running setup.py install for ansicolors
Successfully installed ansicolors
Cleaning up...
[~]
Run Code Online (Sandbox Code Playgroud)
第一步 #1
你必须安装setuptools
在 Linux 上:
pip install -U pip setuptools
在 Mac 操作系统上:
pip install -U pip setuptools
在 Windows 上:
python -m pip install -U pip setuptools
第二步#2
确保您已使其可访问(使其在环境变量中可用)
在 Linux 上
export PATH="INSTALLATIONDIRECTORY:$PATH"
在 Mac 操作系统上
对不起,我不知道。
在 Windows 上
- 打开开始搜索,输入“env”,然后选择“编辑系统环境变量”
- 单击“环境变量”按钮。
- 根据需要设置环境变量。New 按钮添加了一个额外的变量。
- 通过选择“确定”关闭所有对话框。您的更改已保存!
| 归档时间: |
|
| 查看次数: |
427129 次 |
| 最近记录: |