将模块添加到pythonpath - 没有任何作用

BPm*_*BPm 9 python linux module

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

$python setup.py install --prefix=/opt
Run Code Online (Sandbox Code Playgroud)

我尝试了几种方法:

#.bashrc        
PATH=$PATH:$HOME/bin:/opt/lib/python2.4/site-packages/psycopg2/
export PATH  
Run Code Online (Sandbox Code Playgroud)

要么

#.bash_profile  
PATH=$PATH:$HOME/bin:/opt/lib/python2.4/site-packages/
export PATH
Run Code Online (Sandbox Code Playgroud)

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

没有用:

$python  
>>>import psycopg2
>>>no psycopg2 module
Run Code Online (Sandbox Code Playgroud)

两者都没有/opt/lib/python2.4/site-packages/psycopg2//opt/lib/python2.4/site-packages/路径有效

请帮忙,谢谢

lc2*_*817 17

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

  • `PYTHONPATH = $ PYTHONPATH:/opt/lib/python2.4/site-packages/ export PYTHONPATH`对吗? (2认同)