当前位置 : 主页 > 编程语言 > python >

linux python 永久添加自己的模块路径

来源:互联网 收集:自由互联 发布时间:2022-07-22
​​linux python 永久添加自己的模块路径​​ 添加路径: cd /usr/local/python3/lib/python3.6/site-packages vi my.pth 1 . 临时性添加 import sys sys.path.append('模块路径') 这样有个问题是,当关闭shell后,就


​​linux python 永久添加自己的模块路径​​

linux python 永久添加自己的模块路径_linux

添加路径: cd /usr/local/python3/lib/python3.6/site-packages
          vi my.pth

linux python 永久添加自己的模块路径_linux_02

1 . 临时性添加
>>>import sys
>>>sys.path.append('模块路径')
这样有个问题是,当关闭shell后,就会失效

或者代码中添加如下代码:

import os
import 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 os
import 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,成功



网友评论