Python 除非在windows中使用cmd提示符安装,否则找不到安装在虚拟环境中的软件包

Python 除非在windows中使用cmd提示符安装,否则找不到安装在虚拟环境中的软件包,python,python-3.x,anaconda,package,conda,Python,Python 3.x,Anaconda,Package,Conda,我目前正在使用VisualStudio代码和Conda开发一个python项目。当我尝试在虚拟环境中安装软件包时,它不起作用。请参阅下面的详细信息和步骤。但是,如果我使用我的计算机命令提示符并以这种方式安装,它确实可以在虚拟环境中工作 我的步骤如下: 我创建了一个虚拟环境,因此: conda create -n envname 激活环境: conda activate envname pip install packagename 尝试安装程序包我尝试使用conda安装,但未找到程序包:

我目前正在使用VisualStudio代码和Conda开发一个python项目。当我尝试在虚拟环境中安装软件包时,它不起作用。请参阅下面的详细信息和步骤。但是,如果我使用我的计算机命令提示符并以这种方式安装,它确实可以在虚拟环境中工作

我的步骤如下:

我创建了一个虚拟环境,因此:

conda create -n envname
激活环境:

conda activate envname
pip install packagename
尝试安装程序包我尝试使用conda安装,但未找到程序包:

pip install packagename 
然后将其写入我的代码,如下所示:

import packagename
这给我带来了一个错误:

ModuleNotFoundError:没有名为“packagename”的模块

我确实尝试了来自的解决方案,并尝试通过以下方式安装软件包:

C:\Users\myname\anaconda3\envs\envname\Scripts\pip install packagename
但它返回的是:

已满足要求:c:\users\name\anaconda3\envs\envname\lib\site软件包中的packagename

当我打字时:

conda list
包括我安装的包以及pip。但是,我安装的包在一列中显示了版本,然后在最后一列中只显示了pypi_0 pypi。不确定这是否意味着有什么问题

packagename                  3.41                 pypi_0    pypi
如前所述,如果在我的计算机命令提示符中键入此命令,与VSC和虚拟环境分开:

conda activate envname
pip install packagename
我的虚拟环境将在安装时接收它

我觉得一切都搞混了,哈哈,好像有些地方的路不对,但我不知道是什么


有什么想法吗?

无需明确激活venv

尝试使用以下命令

步骤1:创建虚拟环境 python-m venv envname

步骤2:切换到新创建的虚拟环境 窗户 .\envname\Scripts\activate Unix 源环境名称/bin/activate

步骤3:在虚拟环境目录中安装软件包
pip安装

无需显式激活venv

尝试使用以下命令

步骤1:创建虚拟环境 python-m venv envname

步骤2:切换到新创建的虚拟环境 窗户 .\envname\Scripts\activate Unix 源环境名称/bin/activate

步骤3:在虚拟环境目录中安装软件包
pip安装

我在一个完全新的文件夹中尝试了上述步骤,但我得到了相同的错误,也许我做错了?我将我的解释器从conda切换到straight python,然后为这个测试项目创建了一个新文件夹,创建了一个test.py文件->右键单击并在integrated terminal中打开->在我的proj文件夹中创建环境->按照上面的步骤->相同的错误。新环境中的pip列表显示安装了包,运行脚本会产生相同的错误!实际上,我想我在创建环境后得到了它,我做的是visual studio代码:ctrl+shift+p->选择解释器->然后我转到我新创建的环境,将python.exe设置为解释器,现在它可以工作了。我以前从来没有听说过必须这样做,这听起来对吗?我在一个完全新的文件夹中尝试了上面的确切步骤,我得到了相同的错误,也许我做错了?我将我的解释器从conda切换到straight python,然后为这个测试项目创建了一个新文件夹,创建了一个test.py文件->右键单击并在integrated terminal中打开->在我的proj文件夹中创建环境->按照上面的步骤->相同的错误。新环境中的pip列表显示安装了包,运行脚本会产生相同的错误!实际上,我想我在创建环境后得到了它,我做的是visual studio代码:ctrl+shift+p->选择解释器->然后我转到我新创建的环境,将python.exe设置为解释器,现在它可以工作了。我以前从没听说过要这么做,对吗?