簡體   English   中英

pycharm 終端實例未使用激活項目的 venv

[英]pycharm Terminal instance not using activated project's venv

我的 pycharm 終端不會打印激活環境的已安裝模塊,而是默認的 python 環境。 下面是我的意思的圖片在此處輸入圖像描述

左邊是 pip 列表的 output,而右邊是環境中正確的模塊,誰能告訴我哪里做錯了,但我的代碼使用了正確的環境,但終端似乎搞砸了。 我在這里使用 win 11。

一般是因為在激活虛擬環境的時候你的Path沒有設置正確造成的。 不添加 venv 的附加條目,或者在現有條目之后添加。 這意味着當 shell 查找與pip匹配的可執行文件時,它首先找到系統版本並使用它。

查看pip的pip --version看是哪一個。 如果它不是你的 venv 中的那個,請檢查$env:Path -split ";"的 output . 如果設置正確,虛擬環境中的腳本目錄應該是列表中的第一個條目。

如果是這樣的話,解決為什么會有點復雜,需要更多的細節。 我建議仔細檢查終端集成的各種設置是否在 PyCharm 設置中正確設置,並嘗試在外部終端中手動激活 venv,然后在 PyCharm 中的終端中手動激活 venv。

暫無
暫無

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

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