我刚刚下载了一个python包,并使用以下命令将其安装在Linux机器上:
python setup.py install --prefix=/home/ubuntu/dev/git/nx
也就是说,我没有使用默认的安装目录。然后,我在PYTHONPATH
中添加了现有的~/.bashrc
变量,如下所示:
export PYTHONPATH=/some/previous/path:/home/ubuntu/dev/git/nx
但是当我在python中运行包的import
时,我收到ImportError: No module named
错误。
我是否在PYTHONPATH
中指定了错误的路径?如果是这样,我该如何找出放在那里的路径?或者有不同的错误吗?
THX
答案 0 :(得分:0)
如果你把它放在bashrc中,你需要提供〜/ .bashrc或再次登录。根据您的发行版,bashrc可能不适合放置它。你正在使用Ubuntu,所以它可以工作。
在导出路径类型变量时包含当前变量通常也是一种好习惯。
export PYTHONPATH=$PYTHONPATH:/home/ubuntu/dev/git/nx
您可以使用echo $ PYTHONPATH验证路径是否正确。您还可以运行上面的命令来查看它是否会修复它(尽管是暂时的,只在您当前的shell中)。
答案 1 :(得分:0)
冉
sudo python setup.py install
不必弄乱PYTHONPATH
。工作得很好!