如何包括站点包到默认的Python导入路径?

时间:2019-01-31 10:57:16

标签: python path python-import

我安装的一些软件(ViennaRNA)附带蟒2和Python 3个绑定。当我在Ubuntu Linux上从源代码构建它时,默认情况下,“ RNA”软件包安装在/usr/local/lib/pythonX.Y/site-packages/RNA中。

但是我不能从python import RNA。它看起来像蟒蛇在DIST-软件包只搜索。

例如,python3 -c "import site; print(site.getsitepackages())" {打印{1}}。

我也想看看sys.path中,['/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages', '/usr/lib/python3.6/dist-packages'],这也仅示出了不同的dist-包的文件夹。

部分解决方案

python3 -c "import sys; print(sys.path)"

将Python2和Python3的站点包都添加到$ PYTHONPATH几乎可行,但是我对该解决方案不满意,因为如果在变量中首先声明python2模块,它将找到python2模块。我希望每个python都能找到合适的模块版本。

问题

我想正确的配置我的操作系统(这里没有考虑畅达/虚拟environnements),有没有一种方法,使蟒蛇看起来到合适的站点包文件夹?

0 个答案:

没有答案