当前位置: 首页 > 知识库问答 >
问题:

在Mac上使用VSCode,无法运行Python 3.8,只有Python 2.7.16

刘弘济
2023-03-14

我刚刚在Mac上下载了VSCode以及Python和pip。我通过VS微软扩展下载了最新版本的Python,并使用Python -m ensurepip - upgrade安装了pip。我的Mac上也有python 2.7.16,我相信是从我的操作系统上下载的(不是我下载的)。我尝试在VSCode中使用pip和Python。我将虚拟环境中的解释器设置为Python 3.8.2,并使用“python3 -m venv”创建了虚拟环境。venv”。但是,每次我在终端中查看python版本(用Python - version)时,它都返回Python 2.7.16。我检查pip版本,没有找到命令。当我检查pip3版本时,我得到以下警告:

警告:旧脚本包装程序正在调用pip。这将在未来版本的pip中失败。请看https://github.com/pypa/pip/issues/5599寻求解决潜在问题的建议。您可以使用“-m pip”调用Python,而不是直接运行pip来避免此问题。pip 21.3.1来自/Users/username/Library/Python/3.8/lib/Python/site-packages/pip(Python 3.8)

每当我运行Python-m pip或Python-m pip3时,它都会返回“no module named pip”。

当安装Python时,我得到一个警告,Python 3不在路径上,但是当我试图添加路径时,它没有解决这个问题。不幸的是,我没有太多添加路径的经验,所以我可能做错了。

最后,我通过pip3安装了streamlit。它导致以下消息,但似乎安装。然而,当我试图在代码中导入streamlit时,却无法解决这个问题。

警告:pip 正在被旧的脚本包装器调用。这将在 pip 的未来版本中失败。有关解决根本问题的建议,请参阅 https://github.com/pypa/pip/issues/5599。您可以使用“-m pip”调用Python,而不是直接运行pip以避免此问题。默认为用户安装,因为普通站点包不可写

如何将 Python 3 添加到我的 PATH 中,并确保 VSCode 运行的是 Python 3 而不是 2?

共有1个答案

麹渊
2023-03-14

只需始终引用“python3”而不是“python”。

python3 --version
python3 -m pip install blahblahblah
 类似资料:
  • 无法在运行大Sur的新MacBook上运行git 我也在错误消息之前安装了home-brew,尽管我不知道这有什么关系。 我确实缺乏与Xcode交互的经验。我觉得在我以前的Mac上,我只是能够起床和运行,没有任何这些麻烦,但已经有一段时间了,所以也许我忘记了。 如何识别Xcode和命令行工具是否正确安装?如果它们不是,建议用什么方法添加它们? 我在Macbookpro上安装了新的M1芯片--这可能

  • 当我打f5我得到这个文本在调试窗口 javac版本展示 java版本 我试图编译的代码 路径、JAVA_HOME和JRE_HOME设置正确。调试已安装的加载项。我可以编译和运行相同的代码在InteliJ IDEA或使用java(文件),javac(文件),它会工作正常,但我不知道为什么它不工作在vscode.

  • 我试图bin/cassandra-f和我得到以下错误。 xss=-ea-javaagent:bin/./lib/jamm-0.2.5.jar-XX:UseThreadPriorityPolicy-XX:ThreadPriorityPolicy=42-Xms2048M-Xmx2048M-Xmn512M-XX:线程“main”java.lang.NoClassDefFoundError:org/apa

  • 我在Mac上安装了pycharm(Python3.6)+selenium(3.8)。 正在尝试运行: 我得到错误:

  • 我想通过运行以下命令从Mac OSX终端运行/打开Visual Studio代码。我在这里找到了说明: https://code.visualstudio.com/docs/setup 显然我需要在我的文件中包含这一点,所以我做了,但没有用。 我在此处编辑了文件:

  • 目前,我无法在vscode中调试python3脚本。通常,在使用python3解释器设置单击“Start Debugging”后,VSCode终端会弹出并启动脚本。现在,没有弹出任何内容,但是当我查看“output”部分时,我确实看到了在单击“Start Debugging”之后python扩展的输出假设。 如果我将解释器切换到python 2.7,它可以工作,但3.7不可以。我重新安装了pyth