linux python 永久添加自己的模块路径 添加路径: cd /usr/local/python3/lib/python3.6/site-packages vi my.pth 1 . 临时性添加 import sys sys.path.append('模块路径') 这样有个问题是,当关闭shell后,就
linux python 永久添加自己的模块路径
添加路径: cd /usr/local/python3/lib/python3.6/site-packages
vi my.pth
1 . 临时性添加
>>>import sys
>>>sys.path.append('模块路径')
这样有个问题是,当关闭shell后,就会失效
或者代码中添加如下代码:
import osimport sys
# curPath = os.path.abspath(os.path.dirname(__file__))
# rootPath = os.path.split(curPath)[0]
# sys.path.append(rootPath)
sys.path.append(os.getcwd())
sys.path.append("./..")
sys.path.append("./../..")
sys.path.append(os.path.abspath("./../../.."))
或者:
import osimport sys
ptr_dir_path = os.path.dirname
current_dir = os.getcwd()
sys.path.append(current_dir)
sys.path.append(ptr_dir_path(current_dir))
sys.path.append(ptr_dir_path(ptr_dir_path(ptr_dir_path(current_dir))))
2 . 永久性添加
shell 下,cd /usr/lib/python2.7/dist-packages
然后建立一个.pth的文件,例如我们建立一个mytest.pth
$ sudo echo mytest.pth
然后我们打开这个文件进行编辑
$sudo gedit mytest.pth
然后就会看到我们建立的文件打开了,在文件里添加我们要添加的模块路径,例如我的是 /home/ghz/caffe/python/,保存退出
$python
>>>import caffe
>>>
ok,成功