虚拟环境不适用于Cloud9

时间:2017-02-21 05:27:53

标签: python virtualenv cloud9

Cloud9(在线ide)似乎不支持我的虚拟环境:

me:~/workspace/dir (master) $ source venv/bin/activate
(venv) me:~/workspace/dir (master) $ which python
/usr/bin/python

这个相同的虚拟目录在我的本地计算机上运行良好:

(venv) me$ which python
/Users/me/dir2/dir/venv/bin/python

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

以下适用于我。 sudo apt-get install python3.5-venv python3.5 -m venv --clear ./mypy3.5/ source ./mypy3.5/bin/activate 它使用了 (mypy3.5) $ which python /home/ubuntu/mypy3.5/bin/python

但是有一个问题可能是你的问题。 python3 -m venv使用软链接来解决你的python如何在你的环境中解决。我在/ usr / local中安装了Python 3.3,3.4和3.5,因此/ usr / local / bin / python3会改变并破坏我的Python3 venv。请注意,“python3”是针对环境而不是绝对路径进行评估的。要小心,当您的系统上有多个Python 3时,请使用如下所示的显式路径创建虚拟环境。 /usr/bin/python3.5 -m venv --clear ./mypy3.5/ source ./mypy3.5/bin/activate ls -l $(which python3.5) /home/ubuntu/mypy3.5/bin/python3.5 -> /usr/bin/python3.5*