Linux 将模块添加到 pythonpath - 没有任何效果

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/7731947/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-05 06:37:43  来源:igfitidea点击:

add module to pythonpath - nothing works

pythonlinuxmodule

提问by BPm

I don't have root access so I installed psycopg2 module to /opt (I have permission for that directory):

我没有 root 访问权限,所以我将 psycopg2 模块安装到 /opt (我有该目录的权限):

$python setup.py install --prefix=/opt

I've tried several methods:

我尝试了几种方法:

#.bashrc        
PATH=$PATH:$HOME/bin:/opt/lib/python2.4/site-packages/psycopg2/
export PATH  

or

或者

#.bash_profile  
PATH=$PATH:$HOME/bin:/opt/lib/python2.4/site-packages/
export PATH

I also tried sys.path.append('/opt/lib/python2.4/site-packages/psycopg2/')

我也试过 sys.path.append('/opt/lib/python2.4/site-packages/psycopg2/')

nothing works:

没有任何效果:

$python  
>>>import psycopg2
>>>no psycopg2 module

Neither /opt/lib/python2.4/site-packages/psycopg2/or /opt/lib/python2.4/site-packages/path works

无论是/opt/lib/python2.4/site-packages/psycopg2//opt/lib/python2.4/site-packages/通路工程

Please help, thank you

请帮忙,谢谢

采纳答案by lc2817

Try $PYTHONPATHinstead of $PATHin your bash configuration file. For more info look at the official documentation on thistopic.

尝试$PYTHONPATH而不是$PATH在您的 bash 配置文件中。有关更多信息,请查看有关主题的官方文档。