46

我从这里下载了ez_setup代码:http: //peak.telecommunity.com/dist/ez_setup.py 并运行它,但我认为setuptools没有正确安装。当我尝试使用打开鸡蛋时,easy_install我得到了一个 NameError。有什么想法吗?

这是具体的错误:

Traceback (most recent call last):
  File "C:...setup.py", line 223, in <module>
    easy_install eggsetup.py
NameError: name 'easy_install' is not defined
4

9 回答 9

97

对于 linux 版本(ubuntu/linux mint),您始终可以在命令提示符下键入:

sudo apt-get install python-setuptools

这将自动安装easy_install.

于 2013-10-30T04:13:35.410 回答
36

对于 Ubuntu 上的 python3

 sudo apt-get install python3-setuptools
于 2014-07-31T11:42:18.117 回答
12

请尝试使用 pip 安装依赖项,运行以下命令:

sudo pip install -U setuptools
于 2017-10-24T02:42:03.737 回答
5
apt-get install python-setuptools python-pip

或者

apt-get install python3-setuptools python3-pip

您还想安装 python 包...

于 2018-03-12T14:57:05.197 回答
3

试试这个链接 --> https://pypi.python.org/pypi/setuptools

我假设您使用的是 Windows(可能是错误的),但是如果您单击绿色的下载按钮,它应该会将您带到一个表格,您可以在该表格中选择下载适合您的 Python 版本的 setuptools 的 .exe 版本。所有这些 eggsetup 的东西都应该在可执行文件中处理。

如果您需要更多帮助,请告诉我。

于 2013-04-11T13:50:36.080 回答
2

在 Ubuntu 上,直到 python-distribute 比 0.7 更新,我建议:

$ wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | sudo python

http://reinout.vanrees.org/weblog/2013/07/08/new-setuptools-buildout.html

于 2013-12-21T02:31:37.280 回答
1

对于 Amazon Linux AMI

yum install -y python-setuptools 
于 2017-08-25T14:14:52.570 回答
1

2021 年更新:

  • easy_install已经不存在了,取而代之pip install

  • setuptools内置于 Python 3。它是用于读取包文件(轮子)并在后台执行操作的包。

  • pip是 Python 3 内置的。

  • venv是 Python 3 内置的。

一些操作系统 (Debian) 喜欢将软件包拆分成更小的独立软件包,您可能必须sudo apt-get install python3 python3-pip python3-venv获取所有可执行文件。尽管如此,即使命令未公开,这些工具通常也可用,请尝试调用python3 -m pip install ....

于 2021-11-18T12:46:28.933 回答
0

如果您是从发行版包安装,那么这可能不适用于您的场景......

重新编译python

我安装了多个从源代码构建的 Python 版本,但我发现setuptools3.5 版没有。当我编译 3.5 时,似乎我错过了这些zlib库,这随后使setuptools安装悄然失败(至少对我而言)。zlib使用安装的库重新编译为我解决了这个问题。

从 GitHub 安装

如果你因为某种原因丢失setuptools了 Python 并且使用了所有必要的库编译了 Python,你应该能够像这样从 GitHub 存储库安装它:

git clone https://github.com/pypa/setuptools.git
cd ./setuptools
python3.5 bootstrap.py
sudo python3.5 setup.py install
于 2019-05-29T09:30:51.137 回答