注意:不想看前面的垃圾信息可以直接跳到文章結(jié)尾送挑。
導(dǎo)入sys模塊娘侍,然后查看path可以看看系統(tǒng)的模塊庫。
>>>import sys
>>> sys.path
['', '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']
你會看到是個list力细,
所以應(yīng)該就會想到纪铺,
可以在python 環(huán)境下使用sys.path.append(path)添加相關(guān)的路徑戈鲁,
但在退出python環(huán)境后自己添加的路徑就會自動消失料按!
sys.path.append(“c:\\mypythonlib”)
上面雙引號里面就是你需要添加的路徑篡殷,
但這還是有缺點的杰妓,所以琢磨出了以下辦法:
1.將自己做的py文件放到 site_packages 目錄下藻治,
python -c "from distutils.sysconfig import get_python_lib; print get_python_lib() "
這行代碼會顯示site_packages目錄,但是
這樣做會導(dǎo)致一個問題巷挥,即各類模塊都放到此文件夾的話桩卵,會導(dǎo)致亂的問題,
而且就算你放到文件夾里面整理了還是有問題,import導(dǎo)入不了雏节,這只能解決臨時問題胜嗓,不是長久不之記。
2. 使用pth文件钩乍,在 site-packages 文件中創(chuàng)建 .pth文件辞州,將模塊的路徑寫進(jìn)去,一行一個路徑寥粹,以下是一個示例变过,pth文件也可以使用注釋:
# .pth file for the my project(這行是注釋)
D:\file
D:\file\mysite
D:\file\mysite\XXX
這個看起來很好用,但是不能在不同的python版本中共享涝涤。
3. 使用PYTHONPATH環(huán)境變量媚狰,在這個環(huán)境變量中輸入相關(guān)的路徑,不同的路徑之間用逗號(英文的阔拳!)分開崭孤,如果PYTHONPATH 變量還不存在,可以創(chuàng)建它衫生!
路徑會自動加入到sys.path中裳瘪,而且可以在不同的python版本中共享,應(yīng)該是一樣較為方便的方法罪针。
關(guān)于與python相關(guān)的環(huán)境變量有那些彭羹,請參考:
http://docs.python.org/using/cmdline.html
在頁面上找到PYTHONPATH