Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法导入从源发行版安装所需的setuptools。请安装安装工具_Python_Python 3.x_Setuptools - Fatal编程技术网

Python 无法导入从源发行版安装所需的setuptools。请安装安装工具

Python 无法导入从源发行版安装所需的setuptools。请安装安装工具,python,python-3.x,setuptools,Python,Python 3.x,Setuptools,我正在尝试安装一个用Python编写的特定工具。为了安装它,我需要运行: python3.6 setup build python3.6 setup install 但是,当我运行它时,我会收到下一个警告: /usr/lib64/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'install_requires' warnings.warn(msg) /usr/lib64/python3.6/

我正在尝试安装一个用Python编写的特定工具。为了安装它,我需要运行:

python3.6 setup build
python3.6 setup install
但是,当我运行它时,我会收到下一个警告:

/usr/lib64/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'install_requires'
warnings.warn(msg)
/usr/lib64/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution 
option: 'setup_requires'
warnings.warn(msg)
/usr/lib64/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution 
option: 'tests_require'
warnings.warn(msg)
因此,我尝试从从pypi下载的本地文件安装setuptools:

python3.6 -m pip install setuptools-39.2.0.zip 
Processing ./setuptools-39.2.0.zip
Could not import setuptools which is required to install from a source     distribution.
Please install setuptools.
我尝试按照评论中的建议安装whl文件:

 pip3.6 install setuptools-40.0.0-py2.py3-none-any.whl 
Requirement already satisfied: setuptools==40.0.0 from     file:///PostgreSQL/installs/setuptools-40.0.0-py2.py3-none-any.whl in /usr/local/lib/python3.6/site-packages
但是,在尝试安装Python工具时仍然出现了相同的错误。我能做什么


注意:我现在意识到,当我尝试使用不同的用户(不是root用户)构建工具时,我没有收到这些错误,但是python3.6 setup.py安装部分失败,因为用户没有权限。那么,为什么root会失败呢?

如果您使用任何基于linux的Debian,请使用:

sudo apt-get install python3-pip

这将安装所有必要的软件包。

如果您可以访问internet,则可以使用操作系统软件包管理器安装python3安装工具:

OpenSuSE/SLES: python3设置工具中的zypper

CentOS:
yum安装python3 setuptools

Debian/Ubuntu:
apt get install python3 setuptools

我的PATH变量有问题。将其更改为其他用户的路径为我解决了此问题。

您可以从
pip
安装它们吗?尝试
python3.6-m pip安装--升级setuptools
我不能,因为我无法从服务器访问internet下载并安装setuptools控制盘(.whl),不是zip。@jwodder这应该是答案,而不是当前发布的内容。我安装了它:pip3.6安装setuptools-40.0.0-py2.py3-none-any.whl要求已经满足:setuptools==40.0.0 fromfile:///PostgreSQL/installs/setuptools-40.0.0-py2.py3-none-any.whl 在/usr/local/lib/python3.6/site-packages中,但当尝试构建/安装python工具我无法从服务器访问internet,很抱歉