繁体   English   中英

如何获得 setuptools 和 easy_install?

[英]How to get setuptools and easy_install?

我从这里下载了ez_setup代码: http : ez_setup并运行它,但我认为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

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

sudo apt-get install python-setuptools

这将自动安装eas-_install

对于Ubuntu上的python3

 sudo apt-get install python3-setuptools

请尝试使用pip安装dependencie,运行此命令:

sudo pip install -U setuptools

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

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

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

apt-get install python-setuptools python-pip

要么

apt-get install python3-setuptools python3-pip

你还想安装python包......

在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

适用于Amazon Linux AMI

yum install -y python-setuptools 

如果您从发行版软件包安装,那么这可能不适用于您的方案...

重新编译python

我从源代码安装了多个版本的Python,我发现我没有版本3.5的setuptools 当我编译3.5时,似乎我错过了zlib库,这使得setuptools安装失败(至少对我来说)。 使用安装的zlib库重新编译为我修复了这个问题。

从GitHub安装

如果由于某种原因缺少setuptools并使用所有必需的lib编译Python,您应该能够从GitHub repo中安装它,如下所示:

git clone https://github.com/pypa/setuptools.git
cd ./setuptools
python3.5 bootstrap.py
sudo python3.5 setup.py install

2021 更新:

  • easy_install不再存在,它被pip install取代。

  • setuptools是 Python 3 内置的。它是读取包文件(轮子)并在setuptools的包。

  • pip是 Python 3 内置的。

  • venv是 Python 3 内置的。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM