我无法让VS Code运行Python3。我已经安装了Python3,并遵循了几个VS Code教程来设置它。我已经将用户设置设置为指向我安装的Python3:"python.pythonPath": "/usr/local/bin/python3"
。但是,每次我在VSC的终端中运行Python时,它都是Python2.7。当我尝试使用pip安装任何东西时,我得到的警告是2.7将不再受支持等等。
举个例子,当我尝试用pip安装一些东西时,我得到了以下错误:
错误:无法安装程序包,因为出现EnvironmentError错误: Errno 13权限被拒绝:'/Library/Python/2.7/site-packages/urllib3-1.25.3.dist-info‘请考虑使用
--user
选项或检查权限。
有什么想法吗?我就是不能让VSC切换到Python3,这让我抓狂。
发布于 2019-06-10 01:17:39
尝试使用pip3安装而不是pip安装,pip很可能是针对pip2链接的。
发布于 2020-10-03 17:40:46
Mac默认设置为python版本2,通常不会预装pip,也不会与版本2链接。我建议保留这种方式。将版本3用于您的个人使用情况,并将Mac的默认版本保留为版本2。由于您必须自己安装python3,这意味着您可能还需要检查/安装pip3。
检查是否安装了python 3:
python3 --version
检查您是否安装了pip3 (通常是从Python3.4开始默认包含):
pip3 --version
将VS代码设置为使用右下角的Python3,在打开.py文件时应该会看到:
现在,如果您想要将任何模块导入到python中,请确保使用pip3安装它们:
pip3 install package_name
如果再次遇到权限问题,可以考虑使用sudo权限运行命令:
sudo pip3 install package_name
发布于 2020-04-05 22:02:04
我遇到了相同的错误(ArchLinux),默认情况下,VS代码也适用于Python2
您需要进入VS代码->文件->首选项->设置->扩展-> Python。然后找到Python路径的配置,并指定Python3或Python3.8,而不是Python。
configuration of the Python Path之后,我从Python2版本切换到Python3,但错误仍然存在。所以我利用了这篇文章,关闭了pylint。
https://stackoverflow.com/questions/56515625
复制相似问题