国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python sys.path詳細介紹

2020-02-23 04:55:54
字體:
來源:轉載
供稿:網友

如何將路徑“永久"添加到sys.path?

sys.path是python的搜索模塊的路徑集,是一個list

代碼如下:
['', 'C://WINDOWS//system32//python26.zip', 'C://Python26//DLLs', 'C://Python26/ /lib', 'C://Python26//lib//plat-win', 'C://Python26//lib//lib-tk', 'C://Python26 ', 'C://Python26//lib//site-packages', 'C://Python26//lib//site-packages//win32' , 'C://Python26//lib//site-packages//win32//lib', 'C://Python26//lib//site-packa ges//Pythonwin']

可以在python 環(huán)境下使用sys.path.append(path)添加相關的路徑,但在退出python環(huán)境后自己添加的路徑就會自動消失!

在python腳本中修改

代碼如下:
import sys
sys.path.append('c://mypythonlib')

為解決這個問題,可以有以下方法:

1. 將自己做的py文件放到 site_packages 目錄下:

下面命令顯示了 site-packages 目錄:

代碼如下:
python -c "from distutils.sysconfig import get_python_lib; print get_python_lib() "

但是這樣做會導致一個問題,即各類模塊都放到此文件夾的話,會導致亂的問題,這一點是顯而易見的。

注意,也不創(chuàng)建子文件夾,再將自己的模塊放到子文件夾解決問題,這會導致使用import 語句時錯誤。


2. 使用pth文件,在 site-packages 文件中創(chuàng)建 .pth文件,將模塊的路徑寫進去,一行一個路徑,以下是一個示例,pth文件也可以使用注釋:

# .pth file for the my project(這行是注釋)
E:/DjangoWord
E:/DjangoWord/mysite
E:/DjangoWord/mysite/polls

這個不失為一個好的方法,但存在管理上的問題,而且不能在不同的python版本中共享。

 

3. 使用PYTHONPATH環(huán)境變量,在這個環(huán)境變量中輸入相關的路徑,不同的路徑之間用逗號(英文的!)分開,如果PYTHONPATH 變量還不存在,可以創(chuàng)建它!

路徑會自動加入到sys.path中,而且可以在不同的python版本中共享,應該是一樣較為方便的方法。

關于與python相關的環(huán)境變量有那些,請參考:

http://docs.python.org/using/cmdline.html

在頁面上找到PYTHONPATH

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 嘉黎县| 门头沟区| 江山市| 清水河县| 吉安市| 龙南县| 保德县| 依兰县| 通城县| 德保县| 竹山县| 贵港市| 乌鲁木齐县| 定南县| 定州市| 隆子县| 桂林市| 孟津县| 连平县| 宁安市| 双柏县| 安义县| 会东县| 绩溪县| 志丹县| 阿合奇县| 湘阴县| 道孚县| 板桥市| 合阳县| 柳州市| 确山县| 余干县| 星子县| 威海市| 本溪市| 微博| 布尔津县| 泰宁县| 新巴尔虎左旗| 同江市|