在 Pycharm 中制作 Python 2.7 venv 时,我收到语法错误并告诉它正在使用 Python 3.11?如何使用 Python 2.7?

问题描述 投票:0回答:1

我有一个使用 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 创建新的虚拟环境,但出现以下错误: enter image description here

回溯底部被切断的线是指向最后引号的克拉,并表示

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 开始发脾气。因为我的é。这可能有关系吗?

python python-2.7 pycharm virtual-environment
1个回答
0
投票

用于在 pyCharm 中设置虚拟环境

  • pip install virtualenv

    
    

  • virtualenv .venv

    
    

  • 使用新创建的 .venv_v2 或 .venv_v3 设置您的 PyCharm 解释器路径

  • 将 PyCharm 与 Python2 结合使用

© www.soinside.com 2019 - 2024. All rights reserved.