首页 > 解决方案 > 使用“virtualenv”创建虚拟环境后提示“Python版本”和“pip list”失败

问题描述

我想创建一个虚拟环境来安装仅特定项目所需的模块并共享整个包。

我的系统中安装的版本 Python 3.8.3 -- envvar 设置为 python3 PyCharm 2020.1.2(社区版) Python 2.7(由于 maya pyside2) -- envvar 设置为 python

根据 python 文档 https://docs.python.org/3/library/venv.html#creating-virtual-environments 自 3.6 版起已弃用:pyvenv 是为 Python 3.3 和 3.4 创建虚拟环境的推荐工具,已弃用在 Python 3.6 中。

在 3.5 版更改: 现在建议使用 venv 来创建虚拟环境。

我目前的项目需要 PyQt5,而 python3.8.3 最适合,所以决定使用它并将 pycharm 作为我的 IDE

1)所以我决定通过它创建一个虚拟环境,但它提示错误。

如果图像不显示错误是

2020.1.1\plugins\python-ce\helpers\packaging_tool.py pyvenv

错误:[WinError 2] 系统找不到指定的文件

我不明白为什么pycharm无法识别python3.5及以上的版本。

2)所以按照上面的文档,我开始搜索venv几个小时并遇到了很多页面,例如:https ://www.c-sharpcorner.com/article/steps-to-set-up-a-virtual-environment- for-python-development/ 并引用该页面并通过 pycharm 安装virtualenvvirtualenvwrapper-win并再次开始该过程,但这次是通过终端并像魅力一样工作。创建了环境。 但正如我们所知,脚本文件夹中需要 python.exe 才能运行任何东西,但缺少

3)这让我想到了第三点,我使用virtualenv path/venv -p python3.exe强制执行 python persion ,但在环境中仍然没有 python 的迹象。如果我激活环境“activate.bat”工作正常 终端中的点子列表提示我 启动器中的致命错误:无法使用“D:\All_Projs\Maya_Projs\succinct_save\venv\Scripts\python.exe”创建进程“D :\All_Projs\Maya_Projs\succinct_save\venv\Scripts\pip.exe" list': 系统找不到指定的文件

帮助感谢谢谢。

标签: pythonpython-3.xpycharmpython-venv

解决方案


推荐阅读