当前位置:网站首页>virtualenv和pipenv安装
virtualenv和pipenv安装
2022-07-02 06:22:00 【bthtth】
一 virtualenv 安装 windows版本
1 安装
(1)、pip install virtualenv
(2)、pip install virtualenvwrapper-win
(3)、随便找个盘,创建存放虚拟环境的目录,目录名为.env 或者.virtualenv 。前面有一个英文句号
(4)、添加环境变量 变量名 WORKON_HOME ,值 为上一步创建的完整目录
2 virtualenv的使用
(1) 、 workon 查看有多少的虚拟环境,会列出已经创建的虚拟环境名称
(2)、workon+环境名称, 进入该虚拟环境
(3)、创建虚拟环境,kmvirtualenv -p python名称 虚拟环境的名称.会在.virtualenv目录下创建一个虚拟环境
(4)、删除虚拟环境,rm 虚拟环境的名称
(5)、pip install +包名称 进入虚拟环境后,使用该命令完成包的安装
(6)、pip uninstall + 包名称A 卸载包.需要注意的是,如果这个包A还有依赖包B,C,D,那么只会卸载A,B,C,D。所以使用virtuallenv管理虚拟环境,卸载时会有残留.为解决这个问题,可以使用 pipenv
二 安装pipenv
1、pip install pipenv
这一个命令就安装好了,配置环境变量
pipenv 利用prefile 和 prefile.lock 记录包的依赖信息
2、使用pipenv 管理包
(1) pipenv install 有多种功能
1) pipenv install 后面没有包/模块名 在当前目录下创建虚拟环境.创建完成后,在当前目录下将生成两个文件prefile和prefile.lock
prefile 文件中,需要将url 修改为国内python源
dev-packages 记录安装在开发环境中的包 记录 pipenv install 包名 --dev
packages 记录安装包 记录 pipenv install 包名 安装的包
requires 记录python版本
pipenv和virtualenv 创建虚拟环境时有所不同.pipenv是将虚拟环境创建到当前路径,所以创建时,需要先cd到正确路径,然后创建;virtualenv 创建,无论在那个路径,创建后都是在.virtualenv目录下面
2) 在虚拟环境安装模块或者包 pipenv install 模块名/包名
3) 恢复虚拟环境 pipenv install 自动安装prefile文件中packages,不会安装dev-pakcages
4)恢复dev-packages pipenv install --dev
(2) 查看虚拟环境的依赖 先进入到虚拟环境的目录,然后输入 pipenv graph
(3)pipenv uninstall A 卸载虚拟环境中的包. 需要注意的是,A会被卸载,但是A的依赖不会被卸载。 卸载A时,会删除prefile和prefile.lock中的A,所以如果克隆该项目并恢复时,不会恢复A及A的依赖
边栏推荐
猜你喜欢
随机推荐
LeetCode 39. Combined sum
LeetCode 78. 子集
提高用户体验 防御性编程
Sentinel 阿里开源流量防护组件
Redis——Cluster数据分布算法&哈希槽
Detailed explanation of BGP message
In depth understanding of JUC concurrency (I) what is JUC
奇葩pip install
Zhuanzhuanben - LAN construction - Notes
【每日一题】—华为机试01
Linear DP (split)
The intern left a big hole when he ran away and made two online problems, which made me miserable
Does the assignment of Boolean types such as tag attribute disabled selected checked not take effect?
In depth understanding of JUC concurrency (II) concurrency theory
Arduino Wire 库使用
Name six schemes to realize delayed messages at one go
Redis - grande question clé
Android - Kotlin 下使用 Room 遇到 There are multiple good constructors and Room will ... 问题
标签属性disabled selected checked等布尔类型赋值不生效?
PgSQL学习笔记