venv转向pipenv

先编译安装你需要的Python版本:参考https://www.cnblogs.com/zxpo/p/10011871.html

python3.6安装在:/usr/bin/python3.6目录下:

一个项目对应一个 Pipfile,支持开发环境与正式环境区分。默认提供 default 和 development 区分。

初始化好虚拟环境后,会在项目目录下生成2个文件PipfilePipfile.lock

项目提交时,可将Pipfile 文件和Pipfile.lock文件一并提交,待其他开发克隆下载。

1、使用python3.6的pip3安装pipenv         /usr/bin/python3.6/bin/pip3 install pipenv 

2、 ln -s /usr/bin/python3.6/bin/pipenv /usr/bin/pipenv

3、进入工程文件夹,创建虚拟环境          /usr/bin/python3.6/bin/pipenv install

4、查看虚拟环境路径 pipenv --venv

5、激活虚拟环境 pipenv shell

6、显示本地工程目录 pipenv --where

7、查看虚拟环境的解释器安装位置 pipenv --py

8、安装或卸载 pipenv install/uninstall packetname 指定--dev则指操作开发环境中的包

9、退出虚拟环境 exit

10、查看已安装的库及其依赖 pipenv graph

11、使用python3的venv或其他虚拟环境的库文件创建虚拟环境:pipenv install -r requirements.txt

12、也可以生成其他虚拟环境需要的库文件:pipenv lock -r --dev > requirements.txt 

13、生成pipfile pipenv lock

14、删除虚拟环境 pipenv --rm

15、运行python脚本 pipenv run python xxx.py

16、安装一个包到虚拟环境中经历了两步:1.安装到虚拟环境中,更新Pipfile里面的依赖版本。2.使用sha256算法更新pipfile.lock文件。

注意:默认情况下会加锁,速度很慢,可以使用如下命令不加锁加快速度 pipenv install xxx --skip-lock 

打开Pipfile修改pip源到国内镜像,用国外(https://pypi.org/simple)的太慢,常用的pip源地址如下:

  1. 清华:https://pypi.tuna.tsinghua.edu.cn/simple
  2. 阿里云:http://mirrors.aliyun.com/pypi/simple/
  3. 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
  4. 豆瓣:http://pypi.douban.com/simple/
原文地址:https://www.cnblogs.com/zxpo/p/11046622.html