目前我在 Windows 系統上使用 Python。我從 Anaconda 和 Pycharms IDE 安裝了 Python 3.10。我已確保 Python 位于環境變數中的正確路徑中。我還使用兩個不同版本的 Python 3.10 和 3.9 復制了這個問題。
很簡單,在 PyCharms 中,我打開一個終端并輸入
conda install -c numpy numpy.
然后,我撰寫了一個新的“main.py”腳本。我有一行:“import numpy”。我收到錯誤:
Traceback (most recent call last):
File "C:\Users\---\PycharmProjects\pythonProject3\main.py", line 17, in <module>
import numpy
ModuleNotFoundError: No module named 'numpy'
我究竟做錯了什么?
在朋友的建議下,我創建了一個新的 Pycharm 專案,它不在我的用戶目錄中,而是在 C:\ 驅動器上,并且得到了同樣的錯誤。最后,當嘗試使用 pip 或 conda 重新安裝軟體包時,我得到了相同的結果
# All requested packages already installed.
錯誤資訊。
uj5u.com熱心網友回復:
很多事情都可能導致這種情況,通常是其中之一
- 在安裝軟體包以“重繪 ”環境路徑后,您可能必須重新啟動終端或 IDE(如果在其中運行)
- 包不在環境路徑中
uj5u.com熱心網友回復:
主要原因是
您
main.py在不同的環境中運行,而不是在安裝 numpy 的地方運行。
如果您嘗試通過 cmd 運行它,請使用此方法
檢查您現在所處的環境。參考這個和 這個。但最簡單的方法是
where在 windows cmd 中使用命令。C:\> where python或C:\> where python3。您將獲得激活解釋器的路徑。列出 conda envs -
conda env list激活 conda env -
conda activate <env name>然后運行這個命令。
pip freeze. 并檢查numpy串列中是否存在。如果沒有,你必須找到并激活你安裝了 numpy 的環境。
如果你想在 pycharm 中運行它
有關如何更改 pycharm 解釋器的資訊,請參閱此內容。 https://www.jetbrains.com/help/pycharm/configuring-python-interpreter.html
uj5u.com熱心網友回復:
你有 2 個版本的 Python:
- 默認 Python(每次打開命令提示符并鍵入
python或時使用python3) - Anaconda 正在使用自己的 Python 在虛擬環境中安裝軟體包(它位于不同的路徑中)
您可以使用以下命令查看已安裝 python 的路徑python -c "import os, sys; print(os.path.dirname(sys.executable))"
您有 2 個選項:
- 配置 PyCharm 以使用 anaconda Python。https://www.jetbrains.com/help/pycharm/configuring-python-interpreter.html#view_list
- 在專案檔案夾中打開命令提示符(您可以使用 PyCharm 輕松完成)。鍵入
conda env list。這將向您展示所有可用的 anaconda 虛擬環境。選擇其中 1 個并鍵入conda activate <env_name>,其中 <env_name>=環境的名稱。然后,使用python <name_of_your_program>
您可以使用以下命令查看安裝 anaconda 環境和軟體包的路徑conda info
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/491584.html
標籤:Python python-3.x 视窗
上一篇:如果欄位為空,是的驗證不顯示錯誤
