Python 管理哪家强?_python的版本控制哪个好

安装 Pipenv

如果你是Mac电脑,那么推荐使用Homebrew来安装。

brew install pipenv

如果不是Mac电脑,建议 使用Python3的pip3 安装:

pip3 install pipenv

执行pipenv,可以查看pipenv的帮助信息:

pipenv

如果出现如下信息,就说明安装成功了:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

为项目创建虚拟环境

默认地,虚拟环境会创建在~/.local/share/virtualenvs目录里面。 如果我们希望在每个项目的根目录下保存虚拟环境目录(.venv),需要在 .bashrc.bash_profile 中配置如下:

export PIPENV_VENV_IN_PROJECT=1


要想使配置生效,执行下source ~/.bashrc或者source ~/.bash_profile即可使环境变量生效。 接下来我们为项目创建虚拟环境。

mkdir pipenv_demo		
cd pipenv_demo
pipenv --python 3.6.7 # 为当前初始化一个版本为 3.6.7 的python环境


首次运行

如果是第一次在项目中运行 pipenv 命令的话,会在项目中创建一个名为 Pipfile 的文件,文件内容类似下面这样。

[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"

[packages]
requests-html = "*"

[dev-packages]

[requires]
python_version = "3.7"
#更多Python视频、源码、资料加群683380553免费获取

这个文件就类似于 maven 中的 pom.xml、npm 中的 package.json 文件。如果运行过install、update等命令的话,还会创建一个Pipfile.lock文件,类似npm中的lock文件。这两个文件就是pipenv用于管理第三方库的配置文件,如果同时使用版本控制软件的话,需要将它们也加入进去。

Tips:对于这个文件我们需要先做一件事,就是更改 [[source]] 中的 url 为国内镜像。

[[source]]
url = "https://pypi.tuna.tsinghua.edu.cn/simple"


常用命令
安装项目依赖

如果我想在项目中安装requests这个包,运行:

pipenv install requests

如果需要指定具体版本号,可以这样:

pipenv install requests==2.13.0


如果是第一次运行pipenv的话,会先创建Pipfile文件,否则会修改Pipfile文件。

该命令还有一个常用参数-d或–dev,用于安装仅供开发使用的包。

Tips:用 git 管理项目时候,要把 PipfilePipfile.lock 加入版本跟踪。这样 clone 了这个项目的同学,只需要执行

pipenv install


就可以安装所有的Pipfile中 [packages]部分的包了,并且自动为项目在自己电脑上创建了虚拟环境。

卸载某个依赖

相应的还有命令来卸载第三方包,该命令还有两个参数--all--all-dev用于卸载所有包和所有开发包。

pipenv uninstall requests

更新项目依赖

查看所有需要更新的包:

pipenv update --outdated

复制代码

更新所有包:

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里无偿获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
难做到真正的技术提升。**

需要这份系统化学习资料的朋友,可以戳这里无偿获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 16
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值