繁体   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