簡體   English   中英

如何在script.py中調用特定的Python版本 - Windows

[英]How to invoke a specific Python version WITHIN a script.py — Windows

我應該在script.py的頂部放置哪些文本來調用我需要使用的特定版本的Python?

我在Windows XP上有兩個版本的Python,2.6.5和2.7.2。 它們每個都有自己的特殊模塊,並由不同的應用程序安裝。 我的腳本放在桌面上,以便我可以方便地雙擊並運行它們。

問題是我的所有腳本都調用2.6.5,這對於使用2.6.5安裝的模塊的腳本來說很好,但我的2.7.2腳本不能運行。 他們在沒有我需要導入的模塊的情況下調用Python 2.6.5。

我試過在沒有#的情況下輸入各種標題! 我需要時調用2.7.2,但我的語法錯誤或者無法在Windows下指定。 任何人都可以告訴我我需要添加到我的腳本的行的確切語法。 2.7.2的python.exe存儲在C:\\ OSGeo4W \\ bin下

感謝您讓我知道在script.py頂部放置哪一行來調用我需要使用的Python的確切版本。

如果你已經在系統上安裝了Python 3.3,它為Python腳本添加了一個新的啟動器,這意味着你可以使用一個shebang行:

#!python2.7
print "Hello"

要么

#!python3.3
print("World")

將運行和運行適當的python,或者您可以指定Python解釋器的完整路徑或創建定義特定Python解釋器的縮寫的ini文件。

有關Windows shebang行中可用的不同選項,請參閱PEP 397

如果您不想安裝Python 3.3,那么您也可以單獨安裝啟動器

不要將腳本本身放在桌面上,而是在桌面上放置一個快捷方式。 該過程在techrepublic.com文章中描述。 指定相應的解釋器作為要運行的程序,並將一個.py文件列為同一字段中的參數。

Windows上沒有“shebang”符號。

您需要更改.py文件的文件關聯以使用2.7.2安裝(“打開方式”,“將應用程序默認使用”)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM