簡體   English   中英

在我的 VENV 中,PIP FREEZE 顯示我安裝了一個包,但是當我運行我的代碼時,它說找不到模塊

[英]When inside my VENV, PIP FREEZE shows I have a package installed but when I run my code, it says module not found

我現在真的是無計可施。 創建一個venv,激活它並安裝一些包(Numpy)后,當我運行我的代碼“import numpy as np”時,它會拋出一個錯誤,提示找不到模塊。 我還在環境中時在 cmd 中執行了 PIP FREEZE,它向我顯示了已安裝的 Numpy 版本。

我很困惑為什么會這樣,我已經多次刪除並重新創建環境無濟於事。

pip listpip freeze顯示了這一點

Package    Version
---------- -------
numpy      1.23.0 

運行具有import numpy as np行的程序會導致此錯誤

Traceback (most recent call last):
  File "c:\Users\User\Desktop\TouristRoutingProblem\TouristRoutingProblem\00 classes\TouristRoutingProblem.py", line 2, in <module>    
    import numpy as np
ModuleNotFoundError: No module named 'numpy'

奇怪的是,當我在 CMD 中運行以下命令時,會發生這種情況。

(my_env) PS C:\Users\User\Desktop\TouristRoutingProblem\touristroutingproblem\my_env> python
Python 3.10.5 (tags/v3.10.5:f377153, Jun  6 2022, 16:14:13) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> print(np)

輸出如下,表明安裝了numpy。

<module 'numpy' from 'C:\\Users\\User\\Desktop\\TouristRoutingProblem\\touristroutingproblem\\my_env\\lib\\site-packages\\numpy\\__init__.py'>

使用Ctrl + Shift + P命令打開Command Palette,搜索並選擇Python:選擇Interpreter (或者直接點擊右下角顯示的python版本),選擇正確的解釋器。

在此處輸入圖像描述

當我重新啟動我的電腦時,我在安裝 Opencv 時遇到了同樣的問題,它對我來說很好。 可能對你有幫助。

暫無
暫無

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

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