使用root安装Setuptools - 获取PythonPath错误

问题描述 投票:9回答:2

我已经完成了虚拟python环境。当我尝试安装setuptools时,我得到以下内容:

 python setup.py install --prefix=/home/dgomez/

错误:

TEST FAILED: /home/dgomez//lib/python2.7/site-packages/ does NOT support .pth files
error: bad install directory or PYTHONPATH

You are attempting to install a package to a directory that is not
on PYTHONPATH and which Python does not read ".pth" files from.  The
installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:

        /home/dgomez//lib/python2.7/site-packages/

and your PYTHONPATH environment variable currently contains:

    ''

当我检查系统路径时,我收到以下输出:

>>> import sys
>>> import sys

/usr/lib/python27.zip
/usr/lib64/python2.7
/usr/lib64/python2.7/plat-linux2
/usr/lib64/python2.7/lib-tk
/usr/lib64/python2.7/lib-old
/usr/lib64/python2.7/lib-dynload
/usr/lib64/python2.7/site-packages
/usr/local/lib64/python2.7/site-packages
/usr/local/lib/python2.7/site-packages
/usr/lib64/python2.7/site-packages/gst-0.10
/usr/lib64/python2.7/site-packages/gtk-2.0
/usr/lib/python2.7/site-packages

我该如何解决这个问题?

UPDATE

我通过编辑.bashrc解决了这个问题,并添加以下行:

PYTHONPATH="${PYTHONPATH}:/home/dgomez/lib/python2.7/site-packages/"
export PYTHONPATH 
python setuptools python-module
2个回答
15
投票

尝试将/home/dgomez/lib/python2.7/site-packages放在PYTHONPATH环境变量中。


1
投票

@ amb1s1

环境变量是系统使用的快捷方式,可以让许多程序轻松找到某些共享资源。在Linux环境中,当您登录终端时,会为您设置这些变量。

您可以通过在终端中键入此代码来解决此问题

export PYTHONPATH="/home/dgomez/lib/python2.7/site-packages"

对于永久性修复,您可以通过在其中添加上述代码将这些环境变量添加到“.bashrc”或“.bash_profile”。每次打开新终端或远程登录服务器时,都会执行这些文件,因此所有环境变量都可用。

© www.soinside.com 2019 - 2024. All rights reserved.