簡體   English   中英

如何讓 VScode 運行 python 2.7.13 而不是 python 3.6

[英]How do I get VScode to run python 2.7.13 instead of python 3.6

我正在嘗試使用 VScode 運行一些使用 python 2.7.13 的腳本,但它似乎總是使用 python 3。首先我設置了 2 個虛擬環境。 一個用於 python 2,一個用於 python 3。這似乎不會影響 VSCode。 它似乎總是使用 python 3。我知道它使用 python 3 因為我在代碼中添加了以下兩行:

aa=10
print aa

但我總是收到與打印語句相關的錯誤消息。 我知道如果我在打印語句中使用括號一切正常。

我還嘗試使用 VSCode 中的命令面板中的“Python:Select 解釋器”。 這也不起作用。

我正在使用 High Sierra 的 Mac 上運行。 我有最新版本的 VScode,1.23。

做錯了什么? 如何讓 VScode 使用 python 2。

首先,在vscode的終端中:

suyichengdeMacBook-Air:alltest suyicheng$ python -V
Python 2.7.10
suyichengdeMacBook-Air:alltest suyicheng$ python3 -V
Python 3.6.2

在我的vscode中,我可以使用python或python3,也許在您的計算機中,它將是python2.7或其他。

然后設置,搜索“ python.pythonPath”。

如果我想使用python3.X,我設置

"python.pythonPath": "python3"

然后:

File "/Users/suyicheng/bs/alltest/test.py", line 2
print 22
       ^
SyntaxError: Missing parentheses in call to 'print'

當我設置時:

"python.pythonPath": "python",

可以了〜

希望我的英語不好能幫到你〜

  1. 輸入cmd + shft + p
  2. Python: Select Interpreter

  3. 輸入您的版本

我知道已經有一個可接受的答案,但對我沒有幫助,所以我加我的:

  1. 使用安裝程序安裝python2和python3,並記住在安裝過程中勾選“將python添加到路徑”
  2. 正如指出, 這里從布魯諾,去蟒2的安裝文件夾,復制並粘貼“python.exe”,並復制到改名“python2.exe”,做同樣的事情在python3安裝文件夾,復制和粘貼“ python.exe”,並將其重命名為“ python3.exe”
  3. 現在,您可以在Visual Studio代碼中使用“ python3 name_of_the_file.py”運行python 3程序,或者使用“ python2 name_of_the_file.py”運行python 2程序。

否則,嘗試遵循這篇文章對我沒有用,但我沒有仔細閱讀,可能會犯一些錯誤

如果您在擴展中下載Code Runner ,則默認運行命令為python ,您可以通過打開設置並搜索code-runner.executorMapEdit in settings.json來修改它,您可能會看到以下內容

“蟒蛇”:“蟒蛇”,

通過更改右側,您可以輕松切換到python2pyhton3

暫無
暫無

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

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