信息技術(shù)與物理教學(xué)(swu19級(jí)限定)(第一課vpython的安裝 僅供參考*)
注意,本人并非專業(yè),因此,為了增加成功率,我建議所有安裝目錄下盡量不要出現(xiàn)中文。
首先前往官網(wǎng)(https://www.python.org/)下載Python。

下載完成后,打開安裝軟件

這里一定要勾選添加Python到路徑。不然,之后會(huì)出現(xiàn)【‘pip’ 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件】這樣的問題。
如果已經(jīng)出現(xiàn)這樣的問題,點(diǎn)開你下載的文件,進(jìn)入uninstall卸載之后,重新按照上面所說安裝即可。

繼續(xù)安裝步驟,你既可以選擇install now進(jìn)行快速安裝,也可以選擇customize installation進(jìn)行自定義安裝。
安裝完成之后,建議點(diǎn)擊“disable path length limit”按鈕以解除限制。

此時(shí),Python已經(jīng)安裝完畢。接下來,按住win+R調(diào)出運(yùn)行窗口,輸入cmd,調(diào)出命令提示符,輸入:
pip install vpython -i https://pypi.tuna.tsinghua.edu.cn/simple
從清華的鏡像網(wǎng)站下載并安裝vpython。
當(dāng)然,你可能遇到如下圖一樣的報(bào)錯(cuò)(error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/)

從報(bào)錯(cuò)信息可以看到,我們的電腦缺少了vs的某些環(huán)境,而不是pip的問題。
誠然,我們可以選擇跟著指引前往https://visualstudio.microsoft.com/downloads/這個(gè)網(wǎng)站下載全套的vs環(huán)境,高達(dá)18G。
但是,這太麻煩了,我們可以選擇前往anaconda的官網(wǎng)(https://www.anaconda.com/products/distribution#macos)下載anaconda,并使用conda指令,直接完成指定vs環(huán)境的安裝。

下載并安裝anaconda之后,打開應(yīng)用anaconda PowerShell prompt(anaconda3)或者anaconda prompt(anaconda3),在打開的界面中輸入:conda install vs2015_runtime

進(jìn)行到下圖時(shí),輸入“y”以繼續(xù)進(jìn)程。

等待環(huán)境安裝完成。
完成之后,再返回cmd窗口重新運(yùn)行:pip install vpython -i https://pypi.tuna.tsinghua.edu.cn/simple
此時(shí)應(yīng)該可以順利完成vpython的安裝。如果出現(xiàn)了類似下圖的報(bào)錯(cuò),那請(qǐng)嘗試下面的方法。

如果安裝失敗,請(qǐng)前往anaconda prompt程序,并運(yùn)行:pip install vpython -i https://pypi.tuna.tsinghua.edu.cn/simple
此時(shí),應(yīng)該可以成功安裝。
如果你在cmd窗口成功完成了pip安裝命令,那么請(qǐng)前往Python程序,先輸入from vpython import*,再輸入sphere()。


出現(xiàn)上圖,說明成功。
出現(xiàn)下圖,說明失敗,請(qǐng)閱讀上面的失敗后的步驟。

如果你在anaconda內(nèi)完成了pip安裝的命令,請(qǐng)前往spyder程序,先輸入from vpython import*,再輸入sphere()。

單擊紅色框中的按鈕或者按F5以運(yùn)行,結(jié)果應(yīng)同上。
至于spyder的語言設(shè)置,在tools-preferences-applications(這個(gè)記不清了,也許是這個(gè))-advanced里有語言設(shè)置,改為簡體中文即可。
參考:
https://zhuanlan.zhihu.com/p/126669852
https://blog.csdn.net/qzzzxiaosheng/article/details/125119006