我正在尝试使用虚拟环境打包我的项目,以便更容易实现。
我正在尝试在Ubuntu bash中执行此操作。
我已经成功使用Python virtualenv
库创建了一个python venv。
我确实设法使用source venv_name/bin/activate
激活了它。
我确实可以在命令行开头看到(venv_name)
。
但是,我无法实际使用此虚拟环境。
我有证据表明,当我输入which python3
时,我得到了root python3;并且我尝试更新virtualenv
中的软件包,但已在python根目录中对其进行了更新。
我应该怎么做才能真正使用我的虚拟环境?现在我正在尝试:
python3 myscript.py
它正在运行,但是我怀疑它正在与我的根python3一起运行。
答案 0 :(得分:2)
我认为您有两个版本的python(2和3)。您使用python 2创建virtualenv。使用正确的python版本重新创建virtualenv
答案 1 :(得分:0)
您必须执行下一步才能在Ubutnu中使用python3虚拟环境: 1.使用以下命令为python3安装虚拟环境lib:
pip3 install virtualenv
2。创建您的虚拟环境:
python3 -m venv venv
3。激活它:
source venv/bin/activate
在Ubutnu 16.04中对我来说正确的作品