您应该从哪里运行python setup.py安装

您应该从哪里运行python setup.py安装,python,python-2.7,Python,Python 2.7,我在RHEL服务器上工作。我正在尝试安装python请求模块() 我没有安装pip。但我确实安装了setuptools。在安装源代码(requests-2.13.0.tar.gz)之后,我使用“python setup.py install”来安装模块。我做到了这一点,并成功地安装了它,因为我能够启动python并成功地导入请求 然而,我相信python将/确实从我运行“python setup.py install”的地方获得请求模块。在/tmp/中。因此,当我删除/tmp/requests-

我在RHEL服务器上工作。我正在尝试安装python请求模块()

我没有安装pip。但我确实安装了setuptools。在安装源代码(requests-2.13.0.tar.gz)之后,我使用“python setup.py install”来安装模块。我做到了这一点,并成功地安装了它,因为我能够启动python并成功地导入请求

然而,我相信python将/确实从我运行“python setup.py install”的地方获得请求模块。在/tmp/中。因此,当我删除/tmp/requests-2.13.0作为清理任务时,我就失去了导入请求的能力


在源程序包上运行“python setup.py install”的正确目录在哪里?

您使用的是什么版本的python? 如果它是一个相对较新的版本,您可以通过以下步骤获得pip

$ python -m ensurepip
$ pip install requests


pip是一个官方的软件包管理器,最好让它可用。

当您使用pip进行安装时,所有软件包通常都安装在站点软件包中。可以在python安装文件夹中找到此文件夹。 例如,对于windows计算机:

C:\Python27\Lib\site-packages

提取此文件夹中的tar并运行setup.py。

安装时,它是否说安装成功?仅从目录中包含
setup.py
的目录运行python shell是不够的,因为这将从当前工作目录中的
requests
子目录导入。除非以root用户身份运行,否则您应该会收到权限拒绝错误。默认情况下,
setup.py
将尝试安装到
/usr/local/lib/python2.7/
,普通用户在那里没有写权限。您好?通常会执行
sudo python setup.py安装
python setup.py安装--user
以避免错误。您好。我确实运行了“sudo python setup.py install”。在运行setup.py之后,我应该能够删除/tmp安装文件吗?此部分不清楚。OP正在使用Redhat服务器。解压缩到
站点包
目录不是一个好主意-这会混淆临时安装文件和永久安装文件。提取到/tmp并使用
setup.py
是正常的操作方式。这不是。Hello tdelaney-在运行setup.py之后,我应该能够删除/tmp安装文件吗?这一部分不清楚。不幸的是,它是2.6。
C:\Python27\Lib\site-packages