终端在 PyCharm 中有不同的 Python 版本

Posted

技术标签:

【中文标题】终端在 PyCharm 中有不同的 Python 版本【英文标题】:Terminal has different Python version in PyCharm 【发布时间】:2021-10-06 03:16:17 【问题描述】:

我当前的 Python 版本是 3.8,但我在另一个目录中也安装了 python 3.6。我的 IDE 是 PyCharm。我使用 3.6 版本建立了一个新项目,因此我可以使用旧版本的 Tensorflow,即 Tensorflow==2.0.0b1。但是,当在这个项目上使用 pip install 时,它仍然可以识别 3.8 版本。我的问题是如何将 pip 安装到我的 3.6 目录而不是 3.8 站点包文件夹。

这是错误:

C:\Users\my_folder_name\PycharmProjects\Anomaly_Dectection>pip install tensorflow==2.0.0
Defaulting to user installation because normal site-packages is not writeable
ERROR: Could not find a version that satisfies the requirement tensorflow==2.0.0
ERROR: No matching distribution found for tensorflow==2.0.0
WARNING: You are using pip version 21.0.1; however, version 21.2.1 is available.
You should consider upgrading via the 'c:\program files\python38\python.exe -m pip install --upgrade pip' command.

我需要 pip 安装到这里:

C:\Users\folder_name\AppData\Local\Programs\Python\Python36\Lib\site-packages

P.S:我为这个新项目设置了一个使用 Python 3.6 的 venv。

【问题讨论】:

【参考方案1】:

当您从脚本文件夹运行 pip 时,它应该可以工作:

C:\Users\folder_name\AppData\Local\Programs\Python\Python36\Scripts

如果您的当前目录中没有 pip3,Windows 正在查看您的 PATH 变量,我猜它从最新的 python 获取 pip3,而不是 3.6。

【讨论】:

以上是关于终端在 PyCharm 中有不同的 Python 版本的主要内容,如果未能解决你的问题,请参考以下文章

程序在pycharm中完美运行,在终端运行时给出错误答案

Django 仅使用 pycharm 测试错误 - 不是终端 |应用尚未加载

pycharm终端控制台在哪里打开

在终端和Pycharm中执行Python脚本时发生冲突

环境问题—Pycharm终端terminal找不到(安装或自定义)模块

如何在 Pycharm 终端中使用 python-evtx 库运行脚本? [复制]