虚拟环境问题:无法导入虚拟环境中已安装的包

Enr*_*las 8 python terminal virtualenv python-3.x

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

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

$ mkdir new_folder 
$ cd new_folder 
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个 virtualenv 并激活它:

$ virtualenv my_first_venv
$ source my_first_venv/bin/activate
Run Code Online (Sandbox Code Playgroud)

我只安装了一个包来进行测试:

$ pip3 install wget
Run Code Online (Sandbox Code Playgroud)

我确认它确实已安装:

(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
Run Code Online (Sandbox Code Playgroud)

但是,如果我在同一路径中创建一个 .py 文件,然后编写“import wget”并运行它,我会收到一条错误消息,指出没有这样的模块。

有谁知道如何解决这个问题?

小智 1

激活虚拟环境后,尝试使用以下命令安装它

python -m pip install wget

或尝试使用pip install wget

我猜这与不同pip版本在虚拟环境之外与 python 通信有关。让我知道事情的后续!