當前位置:首頁 » 編程語言 » pythonforvscode

pythonforvscode

發布時間: 2022-05-09 20:59:34

A. 如何在vscode使用指定版本的python

正兒八經開始使用的第一個編輯器就是VS Code,所以基本沒怎麼用過Sublime,比較是無從談起,不過VS Code用起來真是順手啊。配置好的話,直接在VS Code裡面進行Python開發、調試,完全不是問題。
不過使用Python難免需要用到多個Python版本,講一下如何在VS Code中進行配置。

系統中Python多版本管理

之前一直用Anaconda,直接用conda創建並管理多版本Python。最近用著總出現一些莫名其妙的問題,於是卸載了直接換回了官方「純凈版」。
在默認使用Python3.5的情況下,系統中環境變數指向Python3.5,同時在(假如)「C:\Python27」目錄下裝有Python2.7。可以在Python3.5的根目錄中創建名為py2.bat的文件,文件內容:

@ echo off
C:\Python27\Python.exe %*

這樣直接在命令行中輸入py2就可以使用Python2.7開發環境,輸入Python則是默認的Python3.5開發環境。文件名稱py2可以更換成個人習慣的名稱,命令行中輸入相應名稱即可(參考 ART^{9} 的一篇文章)。

安裝第三方庫的話,以下命令安裝到默認Python開發環境:

pip install somelib

安裝到Python2開發環境:

py2 -m pip install somelib

VS Code配置Python開發環境

使用VS Code打開一個文件夾,這個文件夾在VS Code中便是一個工作空間。VS Code會在文件夾中自動創建一個.vscode文件夾,裡面是一些配置文件。

VS code setting

在.vscode中有一個tasks.json文件,這個文件就是進行配置運行環境的,最簡單和常用的配置為(參考 xin053 的一篇文章):

{
"version": "0.1.0",
"command": "python",
"isShellCommand": true,
"args": ["${file}"],
"showOutput": "always"
}

其中command是python可執行文件的路徑,在添加的系統環境變數中之後可以直接寫python,否則需要給出完整路徑。args就是command運行的參數,即當前文件。
在安裝上述方法配置了Python雙版本運行環境後,對tasks.json進行簡單修改就可以了:

{
"version": "0.1.0",
// 在Linux和Mac系統中使用"sh".
"command": "cmd",
"isShellCommand": true,
// global args
// 在Linux和Mac系統中使用"-c"(注意大小寫).
"args": ["/C"],
"showOutput": "always",
"suppressTaskName": false,
"tasks": [
{
"taskName": "py2",
// task args
"args": ["${file}"],
},
{
"taskName": "python",
"args": ["${file}"]
}
]
}

注意suppressTaskName屬性,VS Code官網上的解釋為:

If suppressTaskName is true, the command line is command 'global args' 'task args'.
If suppressTaskName is false, it is command 'global args' taskName 'task args'.

也就是說,當把suppressTaskName = false的時候,taskName屬性也被當做command line的參數傳入了。因此,當選擇不同的task的時候,相當於在命令行(或終端)中執行了相應的py2 file.py或python file.py。效果相當棒。
F1輸入run task,選擇py2。

Run task

Choose tas

B. vs code運行python這段代碼時沒法輸入直接跳過,用python的idle運行卻是正常的為什麼這樣

為何你運行python代碼,加上 -u ?-u 是做什麼的?

(註:我用了這么多年Python,還沒見過-u的用法)


另外,input時,界面中怎麼多出個:anaconda的activate ?


排除了這些,代碼應該正常運行,不會有其他特殊問題才對。

C. vs code 怎麼寫python

vs code版本:1.6.1
1.安裝vs code
2.安裝python2.7,記得把add-path的勾打上,如果忘記也沒有關系,去系統環境變數,「Path」下增加「C:\Python\Python27\」和「C:\Python\Python27\Scripts」。
3.安裝Python插件,Ctrl+Shift+X進入插件列表,搜索python,可以裝Don Jayamanne那個。
4.配置Python, 依次點擊「文件->首選項->用戶設置」,出現"default.setting" 和"setting.json"。當setting.json設置了與默認設置相同的內容則覆蓋。接下來復制出"python.pythonPath": "python"到setting,修改路徑,「C:/Python/Python27/python」。現在按F5,選擇python,會出現一個launch.json,默認保存就行,pythonpath會從setting.json取。再按F5,應該可以調試了。
創建一個py,按ctrl+shift+b運行,選擇最後一個others,會自動生成一個task.json,改成下面這樣。

{

"version": "0.1.0",

"command": "C:/Python/Python27/python",

"isShellCommand": true,

"args": ["${file}"],

"showOutput": "always"

}

ctrl+shift+b可以運行程序了。

5.關於環境變數。第二步添加了環境變數,其實添加了環境變數之後,後面setting.json的path使用默認便可,task.json的「command」路徑可直接設為「python」。
6.關於工作空間。在vs code打開下的文件夾裡面有個".vscode",作為該工作路徑下的配置文件。
7.使用pip裝個Pylint檢查語法。

D. 如何用VS Code 編寫Python

下載並安裝VS Code,最近(2016-7-15)VS Code更新比較快,幾天一個新版本,我現在用的是1.3.0版
安裝python插件:打開VsCode,Ctrl + p後輸入ext install python,稍等片刻會發現一個關於python插件的列表,選擇一個並安裝,我安裝的是VSC官網上介紹的那個,它的介紹語是這么寫的:"*Linting, Debugging (multi-threaded, remote), Intellisense, code formatting, snippets, and more",安裝完這個插件後就有智能提示了,當然,因為python是動態語言,某些時候VSC無法識別一個變數的類型,因為只有運行時才能確定它的類型,就算神仙也沒法智能提示。
配置python的版本,如果環境變數里有多個版本的python,可以通過如下配置指定一個:依次點擊File->Preference->User Settings會打開兩個文件,左邊的叫做Default.Settings,右邊的叫做Setting.json,將左側的"python.pythonPath": "python"拷貝到右側並修改為"python.pythonPath": "/usr/bin/python3"或任何你想修改的python目錄即可。其它的設置也是這樣,左側的是默認的,右側的如果設置了和左側相同的內容則覆蓋左側的。
設置運行配置:打開或新建一個python源文件,按下快捷鍵Ctrl+Shift+B運行,VSC會提示No task runner configured.,點擊「Configure Task Runner」,選擇「Others」,輸入以下內容並保存:
{
"version": "0.1.0",
"command": "/usr/bin/python3",
"isShellCommand": true,
"args": ["${file}"],
"showOutput": "always"
}
設置完畢後再次按下Ctrl+Shift+B即可自動使用python命令運行程序並在VSC中看到輸出結果
單步調試:Ctrl+Shift+D進入調試界面,點擊設置小按鈕配置launch.json文件,用默認配置就可以了(詳細的配置項請看python插件官網介紹:)
Linting:原諒我不知道用漢語怎麼說,就是在編寫代碼並保存後會吧語法錯誤的行用波浪線標示出來而不用等到build的時候才給出錯誤提示。配置方法分兩步:1,安裝Pylint這個第三方包;2,配置Settings.json文件以開啟或關閉Linting,貌似默認就是開啟的。具體的操作方法請見python插件官網(官網的wiki中還有很多有用的信息,建議都看看),需要注意的是,如果是在Linux系統下,用pip安裝Pylint時選擇對pip命令,別搞錯了(我用的Ubuntu14.04里有預裝的用於python2的pip命令,還有一個自己後來安裝的用於python3的pip3命令)。

E. 如何用visual studio code寫python函數

看怎麼用Visual Studio Code搭建一個Python開發環境,Visual Studio Code原生是不支持Python的代碼補全的,所以我們需要裝插件,打開Visual Studio Code,按F1或者Ctrl+Shift+P打開命令行,然後輸入ext install,等待一會兒就會出現插件列表,輸入python:

安裝界面

點擊最右端那個小雲按鈕即可開始安裝,以後升級插件也是這個按鈕,但這里有個Bug,一旦點擊開始安裝你就不能再切到其他窗口或者其他操作,一旦有,就會中斷安裝,又得重新來一遍,而由於微軟伺服器的原因,這個安裝過程又特別漫長,所以我推薦安裝的時候找本書看看,看個人情況吧,反正我最少也安裝了10幾分鍾。
安裝好了重啟一下Visual Studio Code就好啦

F. python腳本vs code 運行出現問題

你這腳本哪來的,python注釋用的"#" ,你這寫的 // ,能跑才奇怪

G. Mac 系統下VS Code寫python時,怎麼設置代碼提示和補全

看怎麼用Visual Studio Code搭建一個Python開發環境,Visual Studio Code原生是不支持Python的代碼補全的,所以我們需要裝插件,打開Visual Studio Code,按F1或者Ctrl+Shift+P打開命令行,然後輸入ext install,等待一會兒就會出現插件列表,輸入python: 安裝界面 點擊最右端那個小雲按鈕即可開始安裝,以後升級插件也是這個按鈕,但這里有個Bug,一旦點擊開始安裝你就不能再切到其他窗口或者其他操作,一旦有,就會中斷安裝,又得重新來一遍,而由於微軟伺服器的原因,這個安裝過程又特別漫長,所以我推薦安裝的時候找本書看看,看個人情況吧,反正我最少也安裝了10幾分鍾。 安裝好了重啟一下Visual Studio Code就好啦

H. 如何在Visual Studio Code中安裝Python庫

開發Python的環境有很多,原來已經在vs2013上面搭建好python的開發環境了,但是vs2013每次啟動都占太多內存(太強大了吧),這下出了vs code,既輕量又酷炫,正好拿來試一試開發python,點擊visual studio code1.9安裝教程

下面直接上搭建Python環境步驟:

1.打開vs code,按按F1或者Ctrl+Shift+P打開命令行,然後輸入ext install

I. Python中 for 語句的用法

Python 中的 for 語句和 C 或 Pascal 中的略有不同。通常的循環可能會依據一個等差數值步進過程(如 Pascal),或由用戶來定義迭代步驟和中止條件(如 C ),Python 的 for 語句依據任意序列(鏈表或字元串)中的子項,按它們在序列中的順序來進行迭代。例如(沒有暗指):
>>> # Measure some strings:
... words = ['cat', 'window', 'defenestrate']
>>> for w in words:
... print(w, len(w))
cat 3
window 6
defenestrate 12
在迭代過程中修改迭代序列不安全(只有在使用鏈表這樣的可變序列時才會有這樣的情況)。如果你想要修改你迭代的序列(例如,復制選擇項),你可以迭代它的復本。使用切割標識就可以很方便地做到這一點:
>>> for w in words[:]: # Loop over a slice of the entire list.
... if len(w) > 6:
... words.insert(0, w)
...
>>> words
['defenestrate', 'cat', 'window', 'defenestrate'

J. 已經安裝了python,為什麼每次打開vs code,python擴展都會出現如圖的提示

你可能安裝的時候沒有勾選將python 添加到環境變數,如果勾選了重啟vscode,不行重啟電腦試試,如果沒勾選重新安裝python,然後重啟vscode

熱點內容
寫shell腳本 發布:2025-05-11 04:37:41 瀏覽:934
電腦伺服器打開有什麼用 發布:2025-05-11 04:36:49 瀏覽:98
sqlserver2008查詢時間 發布:2025-05-11 04:15:28 瀏覽:386
安卓孤膽車神被封號怎麼解封 發布:2025-05-11 04:05:22 瀏覽:940
高壓洗車泡沫怎麼配置 發布:2025-05-11 04:00:47 瀏覽:547
騰訊輕量伺服器怎麼使用 發布:2025-05-11 03:52:46 瀏覽:174
4位密碼組合有多少種至少有一個0 發布:2025-05-11 03:44:03 瀏覽:338
八卦手指演算法 發布:2025-05-11 03:23:32 瀏覽:281
編譯成exe是什麼意思 發布:2025-05-11 03:23:28 瀏覽:470
javaweb技術內幕 發布:2025-05-11 03:20:14 瀏覽:803