我有一个使用 Python 2.7 的项目,它必须使用 2.7 并且升级不是一个选项,所以请不要告诉我我应该这样做,我正在为没有 Python 的特定软件使用 python 包3版本。
我可以运行我的单元测试,这样就好了,它可以使用Python 2.7作为解释器,但是当我尝试在pycharm的终端中使用pip来安装包时,我意识到它从未创建虚拟环境,并且它无法识别命令 pip 甚至命令 python。
即使我在 pycharm 的终端中转到 C:\Python27 并输入
python.exe pip list
,它也会显示 python.exe: can't open file 'pip': [Errno 2] No such file or directory
。
我尝试使用 Python 2.7 创建新的虚拟环境,但出现以下错误:
回溯底部被切断的线是指向最后引号的克拉,并表示
SyntaxError: invalid syntax
。
如您所见,它正在使用 C:\Python27\python.exe 执行,但随后也说我正在使用 Python 3.11。这特别奇怪,因为我这台计算机上没有安装 Python 3.11。我有 Python 2.7、3.7 和 3.9,但没有 3.11。我猜测使用 3.11 而不是 2.7 运行是问题的根源。
如何让它使用 Python 2.7 以便创建 venv?我不需要它,但它会非常有用。
关于如何制作Python 2.7 venv的问题一般来说没有帮助,因为它不涉及Pycharm。我特别询问如何让 pycharm 创建 venv。我只通过 PyCharm 使用了 venv,即使我在它之外制作了一个,我也不知道如何让 PyCharm 使用它。可能相关,希望不是,但考虑到这给我带来了多少悲伤,可能是……您可能已经注意到我的用户文件夹中有一个 é。实际上,我必须进入计算机上的 Python 2.7 源代码文件,并将编码从 ascii 更改为 utf-8 才能运行,这有时会导致 PyCharm 出现其他问题。当我尝试运行 pip install -e 时,Pip 开始发脾气。因为我的é。这可能有关系吗?
用于在 pyCharm 中设置虚拟环境
pip install virtualenv
virtualenv .venv