簡體   English   中英

如何在python2和python3中運行程序

[英]How to run programs in python2 and python3

我的機器上目前安裝了 python 2.6.6 和 python 3.1.3(Windows Vista 64 位)我的路徑變量包括兩個版本的目錄。 我如何指定我想在哪個 python 中運行程序。例如,如果我想在 python 3 中運行一個程序,它可以工作,但如果我想在 python2 中運行另一個程序,我會收到語法錯誤。 那么如何在cmd中運行python 2程序呢?

在我的命令行中輸入 python,python 3.1.3 是唯一出現的。

您可以在可執行文件名稱python2.6python3中指定版本。

不要只在命令行上鍵入“python”,而是使用要運行的 python.exe 的完整路徑:FULL_PATH_TO_PYTHON_2.6.6\python.exe 或 FULL_PATH_TO_PYTHON_3.1.3\python.exe 應該區分兩者。

Python Launcher可能就是您所需要的。 我將它與 2.7 和 3.2 一起使用。

您還可以使用:'py -main_version script_name.py args'

例子:

py -2 script_name.py args 用於 Python 2.X

py -3 script_name.py args 用於 Python 3.X

要測試兩者是否有效,您可以嘗試,

>> py -2
Python 2.7.16 (v2.7.16:413a49145e, Mar  4 2019, 01:37:19) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

>> py -3
Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 23:09:28) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

shell 將從左到右讀取 PATH,因此您很可能在 Python 2.6.6 之前定義了 Python 3.1.3。 指定每個版本的完整路徑以使用兩個版本。

如果有人在使用 jupyter,而你同時安裝了 python,你還可以選擇使用哪個內核

在此處輸入圖像描述

暫無
暫無

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

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