python项目部署虚拟环境_Python空间:项目虚拟环境配置的N种方法!

和其他大多数现代编程语言一样,Python对包和 模块的下载、存储以及管理有其自己的一套方法。但是当我们同时开发多个项目工程的时候,不同的项目会将第三方的包存放在 相同的路径下 。这就意味着,如果有两个工程依赖同一个包,但是所需要的版本却不一样,比如项目A依赖v1.0.0,而项目B依赖v2.0.0。由于Python无法根据版本来区分包的安装路径,那么此时,就会发生版本冲突。

简介

Python学习交流群:1004391443,这里有资源共享,技术解答,还有小编从最基础的Python资料到项目实战的学习资料都有整理,希望能帮助你更了解python,学习python

本文会从

virtualenvwrapper(virtualenv的进阶版,其提供了一系列命令使得和虚拟环境工作变得便利。)

pipenv

anaconda

三个常用的Python虚拟环境配置来汇总,如有不适之处,还望各位大佬指正。 另:博客撰写以 windows操作系统 为基础(囊中羞涩),后续有Money后,会更新其他系统的操作。

项目使用Python版本为3.7.3

virtualenvwrapper

安装

pip install virtualenvwrapper

pip install virtualenvwrapper-win  #Windows使用该命令

复制代码

路径

详见下图指引(从左至右,依次操作)

使用mkvirtualenv test_env

workon

workon test_env

deactivate

rmvirtualenv test_env

pipenv

一个好的程序员,果断必须熟练 阅读各种文档,源码 。追根溯源方能获取真知!

强烈推荐: pipenv文档

特性pipenv集成了pip,virtualenv两者的功能,且完善了两者的一些缺陷。

pipenv使用Pipfile和Pipfile.lock,查看包的依赖关系十分方便。

Pipfile 文件是 TOML 格式而不是 requirements.txt 这样的纯文本。一个项目对应一个 Pipfile,支持开发环境与正式环境区分。

安装

pip install pipenv

使用

常用命令大全:

pipenv --where 列出本地工程路径

pipenv --venv 列出虚拟环境路径

pipenv --py 列出虚拟环境的Python可执行文件

pipenv install 创建虚拟环境

pipenv isntall [moduel] 安装包

pipenv install [moduel] --dev 安装包到开发环境

pipenv uninstall[module] 卸载包

pipenv uninstall --all 卸载所有包

pipenv graph 查看包依赖

pipenv lock 生成lockfile

pipenv run python [pyfile] 运行py文件

pipenv --rm 删除虚拟环境

复制代码

备注:直接在项目根目录下,使用 pipenv install xxx 即可创建项目环境,并安装xxx包

anaconda

Anaconda 是一个包含数据科学常用包的 Python 发行版本。其使用 conda 创建环境,以便分隔使用不同 Python 版本和不同程序包的项目。

特性pip仅适用于Python,conda适用于Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C 等语言

conda结合了pip和virtualenv的功能。

pip在系统自带Python中,包的**更新/回退版本/卸载将影响其他程序;而conda不会影响系统自带Python。

安装

此处跳过安装anaconda,如有需要可参考 anaconda安装、介绍、使用

使用conda --version

conda create --name

#示例:

conda create --n test_conda_env

复制代码

注意:

即创建的环境名。建议以英文命名,且不加空格,名称两边不加尖括号“<>”。

如果要安装指定的版本号,则只需要在包名后面以=和版本号的形式执行。如:conda create --name python2 python=2.7,即创建一个名为“python2”的环境,环境中安装版本为2.7的python。

如果要在新创建的环境中创建多个包,则直接在后以空格隔开,添加多个包名即可。如:conda create -n python3 python=3.5 numpy pandas,即创建一个名为“python3”的环境,环境中安装版本为3.5的python,同时也安装了numpy和pandas。

conda info --env

activate test_conda_env

deactivate

conda remove -n test_conda_env --all

ok,这篇关于如何创建Python项目环境的文章就暂时先告一段落。 初写博客,当然会有很多不足之处,如有错误遗漏的地方呢,还请各位老少爷们儿多多指教。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值