虚拟环境在Cloud9上不起作用

2024-05-17 00:21:59 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

^{pr2}$

我该怎么解决这个问题?在


Tags: mastersourcewhichbinvenvusr计算机dir
1条回答
网友
1楼 · 发布于 2024-05-17 00:21:59

以下是我的工作。 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-mvenv使用软链接来说明python在环境中的解析方式。我在/usr/local中安装了python3.3、3.4和3.5,因此/usr/local/bin/python3会更改并破坏python3venv。请注意,“python3”是针对环境而不是绝对路径进行计算的。需要注意的是,当系统上有多个Python3时,请使用如下所示的显式路径创建虚拟环境。 /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*

相关问题 更多 >