我在安装Python 3中的包时遇到了麻烦。

我总是用setup.py install安装包。但是现在,当我尝试安装anicolors包时,我得到:

importerror "No Module named Setuptools"

我不知道该怎么做,因为我过去没有安装安装工具。尽管如此,我仍然能够使用setup.py install安装许多包,而不需要setuptools。为什么我现在要安装工具?

我甚至不能安装setuptools,因为我有Python 3.3和setuptools不支持Python 3。

为什么我的安装命令不再工作了?


当前回答

对于其他由于不同原因而有相同问题的人:当有pyproject时也会发生这种情况。Toml和setup.py放在同一个目录下,即使setuptools可用。

删除pyproject。汤姆帮我解决了这个问题。

其他回答

对于其他由于不同原因而有相同问题的人:当有pyproject时也会发生这种情况。Toml和setup.py放在同一个目录下,即使setuptools可用。

删除pyproject。汤姆帮我解决了这个问题。

如果pip没有安装,比如它来自死蛇PPA,或者Docker环境,修复此错误的最佳方法是通过运行引导它

python -m ensurepip

在Debian上工作,有时可能是因为旧的pip版本。因此,更新pip>

python -m pip install -U pip

我的解决方案是升级我的setuptools:

python3 -m pip install --upgrade pip setuptools wheel

几年前,我继承了一个在Django-1.2.3下运行的Python(2.7.1)项目,现在被要求用QR可能性来增强它。我遇到了同样的问题,也没有找到pip或apt-get。所以我用一种完全不同但简单的方法解决了它。

我/bin/vi了setup.py并更改了行 从setuptools导入 成: “从distutils。核心导入设置”