[英]multi platform portable python
我想在虛擬環境中的閃存驅動器上安裝python,這樣我就可以隨時隨地開發代碼。 這樣做是否可以在windows / mac / linux計算機上使用我的閃存驅動器?
請注意,這絕不是100%防彈,因為您依賴於正在使用/帶來包的Python版本。
正如@millimoose指出的那樣,你可以安裝三個不同版本的Python。
對於您正在處理的每個Python包,您可以在要使用該包的每個Python版本的site-packages
目錄中創建一個.pth
文件 。
需要注意的是,所描述的在這里 :
如果將
.pth
文件放在包含路徑的site-packages
目錄中,python將在此路徑中搜索導入。
例如,如果您正在使用名為my_package
的程序包位於路徑C:\\Users\\Me\\Documents\\dev_packages\\my_package
,則可以添加擴展名為.pth
的文件(請注意,該名稱不是問題,特別是它不必與包名有任何關系) ,內容如下:
C:\Users\Me\Documents\dev_packages
這會將C:\\Users\\Me\\Documents\\dev_packages
到Python導入搜索路徑,從而導致發現my_package
包。 通過將此.pth
文件放在每個Python版本的site-packages
目錄中, my_package
將在所有相應版本的Python中提供。
您可以嘗試使用某些VirtualEnv類型環境設置某些內容,並在您的計算機上安裝各種Python版本。
不知道如何繞過不同操作系統上的不同路徑。
Virtualenv: http ://pypi.python.org/pypi/virtualenv
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.