从特定位置导入Python(已安装多个库)
我已经将一个库say(mylib)安装到默认安装目录/usr/bin/。。。然后,我使用以下方法将相同的库安装到不同的文件夹:从特定位置导入Python(已安装多个库),python,path,Python,Path,我已经将一个库say(mylib)安装到默认安装目录/usr/bin/。。。然后,我使用以下方法将相同的库安装到不同的文件夹: python setup.py install --prefix=/tmp/python/ 现在,我在不同的文件夹中安装了两个完全相同的库 但是,我不想删除它们中的任何一个。 我想调用来自/tmp/python/mylib的版本,如何在我的python脚本中实现它 #PSEUDO CODE mypath = "/tmp/python/" import mypath.m
python setup.py install --prefix=/tmp/python/
现在,我在不同的文件夹中安装了两个完全相同的库
但是,我不想删除它们中的任何一个。
我想调用来自/tmp/python/mylib的版本,如何在我的python脚本中实现它
#PSEUDO CODE
mypath = "/tmp/python/"
import mypath.mylib
...
你可以做:
import sys
sys.path.insert(0, '/tmp/python/')
import mylib
或在运行脚本时更改环境变量路径:
$ PATH=/tmp/python/ you_script
但最好使用。
也许。安装虚拟环境,这将解决您面临的问题的症结所在。您如何知道它是从/tmp/python而不是默认目录加载的?插入/tmp/python/目录作为路径中的第一个元素。那么python将首先阅读它?