终端在 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 版本的主要内容,如果未能解决你的问题,请参考以下文章
Django 仅使用 pycharm 测试错误 - 不是终端 |应用尚未加载