系统Python为3.5(Ubuntu 16.04.03)时,如何搭建pipenv Python3.6项目?
在Ubuntu 16.04.03上用Pipenv搭建Python 3.6项目的解决方案
首先,你遇到的警告核心原因是系统里确实没有安装Python 3.6,所以第一步得先把Python 3.6装到你的Ubuntu 16.04.03系统里,再引导pipenv使用这个版本来创建项目。下面是一步步的实操方案:
1. 先安装Python 3.6
Ubuntu 16.04默认官方源里没有Python 3.6,我们可以用第三方的deadsnakes源来安装——这个源专门维护旧Ubuntu版本的新Python分支,稳定性有保障:
- 添加源并更新包列表:
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update - 安装Python 3.6及其必要依赖(确保后续能正常创建虚拟环境):
sudo apt-get install python3.6 python3.6-dev python3.6-venv - 给Python 3.6单独安装对应版本的pip(避免和系统默认Python的pip冲突):
curl https://bootstrap.pypa.io/pip/3.6/get-pip.py | sudo python3.6
2. 用Pipenv创建Python 3.6项目
安装好Python 3.6后,直接告诉pipenv它的路径就能创建对应项目:
进入你要搭建项目的目录,执行命令(Python 3.6的默认安装路径是
/usr/bin/python3.6,如果你的安装路径不同,替换成实际路径即可):pipenv --python /usr/bin/python3.6执行后,pipenv会自动基于Python 3.6创建虚拟环境,同时生成项目所需的
Pipfile和Pipfile.lock文件。验证虚拟环境是否生效:
创建完成后,进入虚拟环境:pipenv shell然后查看Python版本:
python --version如果输出
Python 3.6.x,就说明配置完全成功了。
额外小提示
- 不要随意修改系统默认的Python版本(比如把
python3软链到python3.6),否则可能导致系统自带工具依赖崩溃,给pipenv指定路径是最安全的做法。 - 如果你的pipenv版本比较旧,建议先升级:
pip install --upgrade pipenv,避免版本兼容问题。
内容的提问来源于stack exchange,提问作者Sun Bear
相关产品推荐
相关产品推荐

