首页 > 编程知识 正文

pythonpath环境变量 mac,python.pythonpath

时间:2023-05-05 02:18:16 阅读:226673 作者:4939

软硬件环境

windows 10 64bit

anaconda3 with python 3.7

git bash

PYTHONPATH

PYTHONPATH是一个环境变量,它是一个列表,列表的元素是目录,也就是一些文件夹的路径,python会将这些路径加入到sys.path目录列表中

PYTHONPATH的作用

不知道大家有没有注意到,我们在使用pip安装第三方库的时候终端的一些输出信息,比如这里的安装ffmpy3

PYTHONPATH

可以看到库是安装到了c:usersadminanaconda3libsite-packages,这个目录也是安装库的默认位置。这时候我们import ffmpy3,python就会去上面这个路径去找ffmpy3,如果没有找到,就会报错ModuleNotFoundError: No module named 'ffmpy3'

有时候,我们自己写了一些代码,想要在其他模块中被导入并使用,但是这些代码并没有被安装到c:usersadminanaconda3libsite-packages,这时候PYTHONPATH就派的上用场了,来看下面的示例,2个python文件在同一级目录

# 模块mymodule.pydef func(): print('mymodule') # 使用上面的模块# script.pyimport mymodulemodule.func()

默认情况下,PYTHONPATH是个空值

PYTHONPATH

这时候去执行script.py的话,就会报错

$ python script.pyTraceback (most recent call last): File "script.py", line 1, in <module> import mymoduleModuleNotFoundError: No module named 'mymodule'

现在我们来设置PYTHONPATH,在script.py同级目录执行

export PYTHONPATH="$PWD"

PYTHONPATH

然后再去执行script.py就可以看到mymodule.py中函数的输出了

路径列表

如果有多个要被导入的模块,这时候就需要添加多个路径到PYTHONPATH,方法是类似的

cd ..export PYTHONPATH="$PWD":$PYTHONPATH

如果要调整路径的顺利的话,可以将冒号前后的部分对调,即$PYTHONPATH:$PWD

PYTHONPATH python中获取PYTHONPATH值

使用os.environ来获取,其实所有的环境变量都可以通过它来获取

import osos.environ['PYTHONPATH']

PYTHONPATH
历史中提交的图片或压缩文件CSS中div滚动条样式如何设置

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。