0

我刚刚下载了一个 python 包并使用以下命令将其安装在 Linux 机器上:

python setup.py install --prefix=/home/ubuntu/dev/git/nx

也就是说,我没有使用默认的安装目录。然后我将现有PYTHONPATH变量附加~/.bashrc​​如下:

export PYTHONPATH=/some/previous/path:/home/ubuntu/dev/git/nx

但是当我import在 python 中运行包时,我得到一个ImportError: No module named错误。

我是否指定了错误的路径PYTHONPATH?如果是这样,我如何确定放在那里的路径?还是有不同的错误?

谢谢

4

2 回答 2

0

如果你把它放在 bashrc 中,你要么需要 source ~/.bashrc 要么再次登录。根据您的发行版,bashrc 可能不是放置它的正确位置。您使用的是 Ubuntu,所以它可以工作。

在导出路径类型变量时包含当前变量通常也是一种很好的做法。

export PYTHONPATH=$PYTHONPATH:/home/ubuntu/dev/git/nx

您可以使用 echo $PYTHONPATH 验证您的路径是否正确。您还可以运行上述命令以查看它是否会修复它(尽管是暂时的并且仅在您当前的 shell 中)。

于 2013-02-12T20:52:08.017 回答
0

sudo python setup.py install

不必乱来PYTHONPATH。工作很棒!

于 2013-02-12T22:00:28.907 回答