Python 虚拟环境问题:can';t在virtualenv中导入已安装的软件包

Python 虚拟环境问题:can';t在virtualenv中导入已安装的软件包,python,python-3.x,terminal,virtualenv,Python,Python 3.x,Terminal,Virtualenv,我正在用virtualenv做一些测试,看看它是如何工作的,我想我遇到了一些麻烦 首先,我创建了一个文件夹并更改了其路径: $ mkdir new_folder $ cd new_folder 然后我创建了一个virtualenv并激活它: $ virtualenv my_first_venv $ source my_first_venv/bin/activate 我只安装了一个软件包进行测试: $ pip3 install wget 我确认它确实安装了: (my_first_venv

我正在用virtualenv做一些测试,看看它是如何工作的,我想我遇到了一些麻烦

首先,我创建了一个文件夹并更改了其路径:

$ mkdir new_folder 
$ cd new_folder 
然后我创建了一个virtualenv并激活它:

$ virtualenv my_first_venv
$ source my_first_venv/bin/activate
我只安装了一个软件包进行测试:

$ pip3 install wget
我确认它确实安装了:

(my_first_venv)    #this just shows up when you activate it
$pip list

Package    Version
------------------
pip        20.0.2
setuptools 41.2.0
wget       3.2
但是,如果我在同一路径中创建了一个.py文件,并编写“import wget”并运行它,我会收到一条错误消息,指出没有这样的模块


有人知道如何解决这个问题吗

激活虚拟环境后,请尝试使用此虚拟环境安装它。

python-mpip安装wget

或者尝试使用
pip安装wget


我猜这与不同的
pip
版本在虚拟环境之外与python对话有关。让我知道进展如何

您似乎是在全局环境中运行Python代码,而不是在虚拟环境中运行,
myu first\u venv
。一种方法是在激活虚拟环境后,使用命令提示符运行代码

在Windows上,脚本模式:

python <filename.py>
python
您也可以在交互模式下运行它,直接提示Python shell:

python -i <filename.py>
python-i