我正在使用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”并运行它,则会收到一条错误消息,指出没有此类模块。
有人知道如何解决此问题吗?
答案 0 :(得分:2)
激活虚拟环境后,请尝试使用此虚拟环境进行安装:
python -m pip install wget
或尝试使用pip install wget
我猜想这与在虚拟环境之外与python通讯的不同pip
版本有关。让我知道怎么回事!
答案 1 :(得分:1)
似乎您是在全局环境而不是my_first_venv
的虚拟环境上运行Python代码。一种方法是激活虚拟环境后,使用命令提示符运行代码。
在Windows上,脚本模式:
python <filename.py>
您还可以在交互模式下运行它,直接提示使用Python shell:
python -i <filename.py>