2024-05-17 00:21:59 发布
网友
Cloud9(在线ide)似乎不支持我的虚拟环境:
me:~/workspace/dir (master) $ source venv/bin/activate (venv) me:~/workspace/dir (master) $ which python /usr/bin/python
相同的虚拟目录在我的本地计算机上运行良好:
我该怎么解决这个问题?在
以下是我的工作。 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
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*
/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*
以下是我的工作。
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*
相关问题 更多 >
编程相关推荐