當前位置:首頁 » 編程語言 » python的syspath

python的syspath

發布時間: 2022-04-23 15:00:31

1. python sys在哪個目錄下

將路徑「永久"添加到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 環境下使用sys.path.append(path)添加相關的路徑,但在退出python環境後自己添加的路徑就會自動消失!
在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() "
但是這樣做會導致一個問題,即各類模塊都放到此文件夾的話,會導致亂的問題,這一點是顯而易見的。
注意,也不創建子文件夾,再將自己的模塊放到子文件夾解決問題,這會導致使用import 語句時錯誤。
2. 使用pth文件,在 site-packages 文件中創建 .pth文件,將模塊的路徑寫進去,一行一個路徑,以下是一個示例,pth文件也可以使用注釋:
# .pth file for the my project(這行是注釋)
E:\DjangoWord
E:\DjangoWord\mysite
E:\DjangoWord\mysite\polls
這個不失為一個好的方法,但存在管理上的問題,而且不能在不同的python版本中共享。
3. 使用PYTHONPATH環境變數,在這個環境變數中輸入相關的路徑,不同的路徑之間用逗號(英文的!)分開,如果PYTHONPATH 變數還不存在,可以創建它!
路徑會自動加入到sys.path中,而且可以在不同的python版本中共享,應該是一樣較為方便的方法。
關於與python相關的環境變數有那些,請參考:
http://docs.python.org/using/cmdline.html
在頁面上找到PYTHONPATH

2. python sys path怎麼添加

內置Win32 extension,PythonWin成為了win32的python程序開發者必備的工具。
雖然它只能運行在Win下,但其實也是開源的。
功能上可以認為它是加上了自動補全和智能感知功能的IDLE,雖然和以其它一些復雜的IDE相比有些差距,但卻是不錯的輕量級Python IDE。

3. python sys.path.append 運行完釋放嗎

當然釋放。
python的變數的生命周期只在當前mole里。 出了mole除非明確傳遞過去,否則都過期。
如果不想釋放,你直接手工寫在環境變數里。

4. python sys.path.append('..')括弧里這兩個點是什麼意思

目錄的意思,即代表上一級目錄。

5. 怎麼修改sys.path(Python2.6.6,Windows)

sys.path是一個list。你可以用list的append、insert、remove、pop、sort之類的方法修改。
比如:
import sys
sys.path.append('你要的路徑')

6. python中sys是什麼模塊

python中的sys是提供了一系列有關python運行環境的變數和函數的模塊,如sys.argv函數實現從程序外部向程序傳遞參數;sys.platform函數用於獲取當前系統平台。
sys模塊提供了一系列有關Python運行環境的變數和函數。
(推薦教程:Python入門教程)
sys模塊的常見函數列表
sys.argv: 實現從程序外部向程序傳遞參數。
sys.exit([arg]): 程序中間的退出,arg=0為正常退出。
sys.getdefaultencoding(): 獲取系統當前編碼,一般默認為ascii。
sys.setdefaultencoding(): 設置系統默認編碼,執行dir(sys)時不會看到這個方法,在解釋器中執行不通過,可以先執行reload(sys),在執行 setdefaultencoding('utf8'),此時將系統默認編碼設置為utf8。(見設置系統默認編碼 )
sys.getfilesystemencoding(): 獲取文件系統使用編碼方式,Windows下返回'mbcs',mac下返回'utf-8'.
sys.path: 獲取指定模塊搜索路徑的字元串集合,可以將寫好的模塊放在得到的某個路徑下,就可以在程序中import時正確找到。
sys.platform: 獲取當前系統平台。
sys.stdin,sys.stdout,sys.stderr: stdin , stdout , 以及stderr 變數包含與標准I/O 流對應的流對象. 如果需要更好地控制輸出,而print 不能滿足你的要求, 它們就是你所需要的. 你也可以替換它們, 這時候你就可以重定向輸出和輸入到其它設備( device ), 或者以非標準的方式處理它們

7. python,sys.path.append('./')是什麼意思

對於模塊和自己寫的腳本不在同一個目錄下,在腳本開頭加sys.path.append('xxx'):
import syssys.path.append(』引用模塊的地址')

這種方法是運行時修改,腳本運行後就會失效的。

8. python sys.path 從哪裡

將路徑「永久"添加到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 環境下使用sys.path.append(path)添加相關的路徑,但在退出python環境後自己添加的路徑就會自動消失!
在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() "
但是這樣做會導致一個問題,即各類模塊都放到此文件夾的話,會導致亂的問題,這一點是顯而易見的。
注意,也不創建子文件夾,再將自己的模塊放到子文件夾解決問題,這會導致使用import 語句時錯誤。
2. 使用pth文件,在 site-packages 文件中創建 .pth文件,將模塊的路徑寫進去,一行一個路徑,以下是一個示例,pth文件也可以使用注釋:
# .pth file for the my project(這行是注釋)
E:\DjangoWord
E:\DjangoWord\mysite
E:\DjangoWord\mysite\polls
這個不失為一個好的方法,但存在管理上的問題,而且不能在不同的python版本中共享。
3. 使用PYTHONPATH環境變數,在這個環境變數中輸入相關的路徑,不同的路徑之間用逗號(英文的!)分開,如果PYTHONPATH 變數還不存在,可以創建它!
路徑會自動加入到sys.path中,而且可以在不同的python版本中共享,應該是一樣較為方便的方法。

9. win7中python sys.path.append怎麼寫

對於模塊和自己寫的程序不在同一個目錄下,可以把模塊的路徑通過sys.path.append(路徑)添加到程序中。
在程序開頭加上:
import sys
sys.path.append(』引用模塊的地址')

10. python中sys.path的目錄怎麼確定的

sys模塊包含了與Python解釋器和它的環境有關的函數,這個你可以通過dir(sys)來查看他裡面的方法和成員屬性。
下面的兩個方法可以將模塊路徑加到當前模塊掃描的路徑里:
sys.path.append('你的模塊的名稱')。
sys.path.insert(0,'模塊的名稱')
永久添加路徑到sys.path中,方式有三,如下:
1)將寫好的py文件放到 /usr/lib/python2.6/site-packages 目錄下
2) 在 /usr/lib/python2.6/site-packages 下面新建一個.pth 文件(以pth作為後綴名)
將模塊的路徑寫進去,一行一個路徑,如: vim pythonmole.pth
/home/liu/shell/config
/home/liu/shell/base
3) 使用PYTHONPATH環境變數

熱點內容
c編譯時多態 發布:2025-07-17 05:56:00 瀏覽:845
軟體伺服器超時是什麼意思 發布:2025-07-17 05:55:59 瀏覽:349
c語言期末試卷 發布:2025-07-17 05:49:58 瀏覽:404
64位access資料庫 發布:2025-07-17 05:35:58 瀏覽:374
php文件的相對路徑 發布:2025-07-17 05:34:22 瀏覽:711
矢量的叉乘運演算法則 發布:2025-07-17 05:29:41 瀏覽:661
dell雲存儲伺服器 發布:2025-07-17 05:21:06 瀏覽:255
銑床怎麼編程 發布:2025-07-17 05:20:29 瀏覽:776
sql11oracle 發布:2025-07-17 05:15:39 瀏覽:744
全國各地移動dns伺服器ip地址 發布:2025-07-17 05:07:47 瀏覽:312