Python解释器,Visual Studio Code,库安装中的常见问题及解决办法

学生在配置安装相关环境时,有时会遇到各种奇奇怪怪的现象。总结如下。

1. 学生同时安装了多个版本的Python解释器,甚至还有Anaconda.

后果:会导致pip安装包时安装到其中一个解释器,而实际使用的是另外一个解释器。

解决方案:卸载全部解释器,重新安装一个。

2. Windows登录用户名为中文,含空格或特殊符号

Python解释器的默认安装路径是C:\Users\用户名\… 下的某个目录,当用户名是纯英文及数字时,一切ok。 如果用户名包括中文(不一定会出问题),包含空格或特殊符号($ . , \ / ? 等),则会出现各种库安装不成功等现象。

(理由就是Windows系统认可的目录名称,Python或者兼容Linux系统的库不认可)

解决方案:卸载重装,Customize Installation,选择一个纯英文的安装目录,比如C:\Python。这个安装目录不可以是C:\Windows, C:\Program Files等受系统保护的特殊目录。 (Program Files还含有空格)

3. 安装目录或者程序目录包含中文或空格,特殊符号

引发库安装不上,程序执行出错等各种问题。

我对学生的要求是:安装目录,程序保存目录,文件名不允许包含任何中文及中文符号。

4. 安装比较大的包时因网速而中断

众所周知的原因,国内访问国外服务器很慢,pip安装包时,默认从国外下载,卒。

解决方案:在Visual Studio Code的Terminal中,或者Windows命令行中手工执行pip命令进行安装,指定国内的镜像源,比如,下面的代码从清华的镜像源下载。

1
pip install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple

详情见下述链接:

https://codelearn.club/2019/06/pipinstall/

5. jupyter Notebook安装失败

一般是网速问题,在Visual Studio Code的Terminal或者Windows命令行中直接用pip安装,然后再重启Visual Studio Code即可。

1
pip install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple

详情见下述链接:

https://codelearn.club/2020/02/vscjupyter/

也有可能是安装目录中包含中文、空格或特殊符号导致安装失败。

也有可能是同时安装了多个解释器版本。

6. Visual Studio Code老是提示安装pylint

如上,一般是网速问题。pip手工安装一下。

也有可能是安装目录中包含中文、空格或特殊符号导致安装失败。

也有可能是同时安装了多个解释器版本。

7. Visual Studio Code中看不到三角形运行符号

情况1: 学生创建的程序文件扩展名不对,不是.py。

情况2: 学生没联网,或者没注意到Visual Studio Code安装Python扩展的提示,手工安装Python扩展,重启Visual Studio Code.