簡體   English   中英

在Windows上安裝python 3和python2.7

[英]installing python 3 and python2.7 on windows

我主要使用python2.7,但我想針對特定任務使用python3.3。 我提到了Python 3x和python 2.x的現有問題。該解決方案建議那里對我不起作用。 基於我所面臨的問題,我有幾個問題。

  1. 將python3.3添加到路徑變量中。一些帖子( add python27_path )建議復制文件並重命名。 我嘗試將C:\\ Python3.3 \\ python.exe重命名為C:\\ Python3.3 \\ python3.exe。 但這對我沒有用。

  2. 將庫添加到PYTHONPATH:已將C:\\ Python33 \\ Lib \\ site-packages添加到PYTHONPATH。 當我使用Python3.3運行代碼時,它使用的是python2.7庫。 這些庫是否可以共存於同一台機器上,如果我調用python2.7,它應該只查找其模塊?

那些可愛的人了,在蟒蛇紛紛拿出你的蟒蛇3.3的一部分,完美的解決方案-適用於Windows的啟動你看看大約一半時,工程出這一切頁面。

另一個選擇是擁有一個切換腳本,該腳本可以為您更改路徑和pythonpath變量。

好了,您可以通過在調用python命令之前將適當的python位置添加到路徑的開頭,來明確指定要使用的python版本。 這樣的事情。

假設您在Windows中的PATH變量為: c:\\ windows \\ system32; c:\\ python27 \\; ...

使用3.3這樣執行python腳本:

SET PATH = "c:\python33\";%PATH%
python yourscript.py

以這種方式使用2.7執行python腳本:

SET PATH = "c:\python27\";%PATH%
python yourscript.py

這是執行腳本而無需安裝太多第三方軟件產品的好方法。 一個簡單的BAT文件即可解決您的要求。

變體

 SET PATH = "c:\python27\";%PATH%

是無效的。 你應該用

 SET PATH=C:\python33\;%PATH%

在Windows上,如果您已經將python的兩個版本都添加到PATH中,則可以使用:

py -2.7

要么

py -3.6

暫無
暫無

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

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