我处理的项目不止一个,当我设置第二个虚拟环境时,它会将包安装到Python目录,而不是我的虚拟环境。我激活了虚拟环境,但它仍然位于Python目录下。
PS C:\Users\mtthw\PycharmProjects\RandomPasswordGenerator> python -m virtualenv venv -p python3
created virtual environment CPython3.10.5.final.0-64 in 1438ms
creator CPython3Windows(dest=C:\Users\mtthw\PycharmProjects\RandomPasswordGenerator\venv, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\mtthw\AppData\Local\pypa\virtualenv)
added seed packages: pip==22.1.2, setuptools==62.6.0, wheel==0.37.1
activators BashActivator,BatchActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
PS C:\Users\mtthw\PycharmProjects\RandomPasswordGenerator> .\venv\Scripts\activate
(venv) PS C:\Users\mtthw\PycharmProjects\RandomPasswordGenerator> python -m pip install PyQt5
Requirement already satisfied: PyQt5 in c:\users\mtthw\pyver3_10_5\lib\site-packages (5.15.7)
Requirement already satisfied: PyQt5-sip<13,>=12.11 in c:\users\mtthw\pyver3_10_5\lib\site-packages (from PyQt5) (12.11.0)
Requirement already satisfied: PyQt5-Qt5>=5.15.0 in c:\users\mtthw\pyver3_10_5\lib\site-packages (from PyQt5) (5.15.2)
(venv) PS C:\Users\mtthw\PycharmProjects\RandomPasswordGenerator>在建立虚拟环境时,我错过了什么吗?
如果这有帮助的话,我在Windows 10上使用PowerShell。我的Python版本是3.10.5。
发布于 2022-07-17 11:35:07
我发现了问题。
当我第一次为我的第一个项目设置虚拟环境时,PowerShell找不到Python,所以我用以下代码设置了它:
Set-Alias python "C:\Users\mtthw\pyver3_10_5\python.exe"但我不知道这是暂时的,所以当我开始创建另一个虚拟环境时,它只是将所有东西安装到Python所在的路径上,而不是虚拟环境。
我用:
$env:path='$env:Path;C:\Users\mtthw\pyver3_10_5'然后,我继续设置虚拟环境,这一次起作用了。根据我的研究,第二种方法是永久性的。
发布于 2022-07-17 07:29:25
您可能没有通过提供到项目文件夹的路径导航到项目文件夹--在这样做之后,是时候安装虚拟环境了。希望这能有所帮助。
https://stackoverflow.com/questions/73008942
复制相似问题