簡體   English   中英

當虛擬環境處於活動狀態時,pip install 在錯誤的文件夾中

[英]pip install in the wrong folder when virtual environment is active

我正在處理多個項目,當我設置第二個虛擬環境時,它將包安裝到 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。

您可能沒有通過提供路徑導航到您的項目文件夾 - 在您這樣做之后,是時候安裝虛擬環境了。 希望有幫助。

我發現了這個問題。

當我第一次為我的第一個項目設置虛擬環境時,PowerShell 找不到 Python,所以我使用以下代碼進行設置:

Set-Alias python "C:\Users\mtthw\pyver3_10_5\python.exe"

但我不知道那是暫時的,所以當我開始制作另一個虛擬環境時,它只是將所有內容安裝到 Python 所在的路徑而不是虛擬環境。

我用了:

$env:path='$env:Path;C:\Users\mtthw\pyver3_10_5'

然后我繼續再次設置虛擬環境,這次它工作了。 根據我的研究,第二種方式是永久性的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM