Pus*_*sht 7 python python-3.x python-venv
我想创建一个将 python3.8 作为 python3 的 venv 在 Ubuntu 18.04 上我做了:
> sudo apt install python3.8 python3.8-venv
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试:
> python3.8 -m venv env
The virtual environment was not created successfully because ensurepip is not
available. On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.
apt-get install python3-venv
You may need to use sudo with that command. After installing the python3-venv
package, recreate your virtual environment.
Failing command: ['/home/pushp/vizio-backend/env/bin/python3.8', '-Im', 'ensurepip', '--upgrade', '--default-pip']
Run Code Online (Sandbox Code Playgroud)
我的应用程序依赖于 python3.8。我在这里缺少什么?
Pus*_*sht 13
解决了,我做了什么?:
apt install python3.8 python3.8-venv python3-venv
Run Code Online (Sandbox Code Playgroud)
不知道如何安装两个 venv 包 python3.8-venv python3-venv 从我这里解决了它。现在当我这样做时:
python3.8 -m venv env
source env/bin/activate
python3 --version
> Python 3.8.0
Run Code Online (Sandbox Code Playgroud)
小智 2
首先:
sudo pip3 install virtualenv
然后cd到您希望虚拟环境所在的目录:
virtualenv "name of env"例如:sudo virtualenv myProject-env
然后激活:
sudo source myProject-env/bin/activate
以确保它正常工作:
sudo which python