Python sys.path的使用

版权声明:本文为 [onefine] 原创文章,转载请注明出处: https://blog.csdn.net/jiduochou963/article/details/88534381

sys.path是python的搜索模块的路径集,是一个list,如下:

In [1]: import sys

In [2]: sys.path
Out[2]:
['C:\\Users\\xxx\\AppData\\Local\\Programs\\Python\\Python37\\Scripts\\ipython.exe',
 'c:\\users\\xxx\\appdata\\local\\programs\\python\\python37\\python37.zip',
 'c:\\users\\xxx\\appdata\\local\\programs\\python\\python37\\DLLs',
 'c:\\users\\xxx\\appdata\\local\\programs\\python\\python37\\lib',
 'c:\\users\\xxx\\appdata\\local\\programs\\python\\python37',
 '',
 'c:\\users\\xxx\\appdata\\local\\programs\\python\\python37\\lib\\site-packages',
 'c:\\users\\xxx\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\IPython\\extensions',
 'C:\\Users\\xxx\\.ipython']

In [3]:

可以在Python环境下使用:

sys.path.append(‘你的模块的名称’)

sys.path.insert(0,’模块的名称’)

添加相关的路径,但在退出python环境后自己添加的路径就会自动消失!


一个栗子:

import os
import sys

# python搜索模块路径设置
sys.path.insert(0, os.path.dirname(__file__))

或者
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


参考:
python sys.path.append()和sys.path.insert() https://blog.csdn.net/dcrmg/article/details/79546962
Python sys.path详细介绍 https://www.cnblogs.com/saolv/p/7808347.html
在Python中以绝对路径或者相对路径导入文件的方法 https://blog.csdn.net/xiongchengluo1129/article/details/80453599
Python官方文档 https://docs.python.org/3.8/using/cmdline.html

猜你喜欢

转载自blog.csdn.net/jiduochou963/article/details/88534381