解决ubuntu16.04 无法使用python 建立虚拟环境(venv或virtualenv)的问题

1. 问题背景

我在ubuntu16.04中想建立虚拟环境运行Django进行网络部署,发现无法使用

python -m venv venv_name

进行虚拟环境的建立。我使用的是python3.5.6版本。
在网上找了很多博客,都没有成功。
例如使用

virtualenv venv_name

建立虚拟环境,(这又是一个坑,会有很多问题,虽然网上有解决办法,但是我仍然无法建立虚拟环境)。
正当我准备放弃时,发现了解决办法

2. 问题解决

其实我们使用的python3 都会自带 venv包,能够使用

python -m venv venv_name

但他会提示错误

The virtual environment was not created successfully because ensurepip is notavailable. 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: ['/usr/bin/python3.5', '-Im', 'ensurepip', '--upgrade', '--default-pip']

尽然让我们使用 sudo apt-get install python3-venv,我们就试用一下,你会发现还是不行。这是因为python的版本问题,如我使用python3.5.6,则使用

sudo apt-get install python3.5-venv

完成后再使用

python3 -m venv venv_name

成功!!

source venv_name/bin/activate

即可启动虚拟环境,就是这么简单,根本不需要什么virtualenv或者virtualenvwrapper。

如果对你有用,请支持我!

3. 课程推广

在这里插入图片描述

  • 19
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陶技者

为技术开源努力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值