【问题标题】:Installing Setuptools with root - Getting a PythonPath error使用 root 安装 Setuptools - 出现 PythonPath 错误
【发布时间】:2013-02-05 16:23:51
【问题描述】:

我已经做了虚拟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

我该如何解决这个问题?

更新

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

PYTHONPATH="${PYTHONPATH}:/home/dgomez/lib/python2.7/site-packages/"
export PYTHONPATH 

【问题讨论】:

  • 你试过python setup.py install --prefix=/home/dgomez

标签: python setuptools python-module


【解决方案1】:

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

【讨论】:

  • 在 PYTHONPATH 的何处添加 /home/dgomez/lib/python2.7/site-packages?我正在使用Linux。我必须创建一个文件吗?
  • 顺便说一句,我在这台机器上没有 root 访问权限。
  • @amb1s1 如果您使用 bash,请在 .bashrc 中设置 PYTHONPATH。除了阅读 Linux 和环境变量。
【解决方案2】:

@amb1s1

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

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

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

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

【讨论】:

  • 仅当您的终端是 bash 并且您删除等号周围的空格时。
猜你喜欢
  • 2017-11-05
  • 1970-01-01
  • 1970-01-01
  • 2016-03-19
  • 2011-02-25
  • 2019-07-19
  • 2014-05-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多