从javascript到python(二):virtualenv

发布时间:2019-06-25 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了从javascript到python(二):virtualenv脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

前序文章《从javascript到python(一):基本环境搭建》中提到了pip和piP3安装Python的库,但是问题来了,安装之后的库都会放在如:python2.7/sITe-packages,这也意味着可能出现同一个库多个版本同时存在的问题。npm中的包管理工具是怎么解决的?

  • npm 全局安装的方式
npm install -g XXX  //表示包全局安装
  • 根据package.json来安装
npm install

第一种方法安装的包放在全局的node_moudle中,而后一种方法则把包安装到每一个项目下面的node_moudle中。后面一种安装方法我们可以理解为每一个项目一个单独的运行环境。

virtualenv实际上也是基于此原理来解决这个问题。具体的说明可以参考廖雪峰的Python3教程,具体的安装和使用方法,廖雪峰的文档中已经写得很清楚了,笔者就不赘述了。建立完成后会有一个venv 文件夹,

从javascript到python(二):virtualenv


其文件夹目录结构如下

从javascript到python(二):virtualenv

我们看到存在大量的软链接实际指向到全局的pip库的安装目录

requirements.txt文件建立

实际上python 可以建立如npm中的package.json文件。在项目目录下使用如下指令
pip3 freeze > requirements.txt
即可导出当前环境下的库文件

从javascript到python(二):virtualenv

使用
pip3 install -r requirements.txt
可以根据requirements.txt完成库的安装

可能的坑

在编写程序过程中,经常会出现找不到包的情况,这种情况一般是没有把paython的路径配置到虚拟环境中,这需要如下图修改VSCode中的用户设置,配置成功后会在VS Code下方出现【venv】的字样

从javascript到python(二):virtualenv

总结

文章中写了很多原理的对比理解,建议读者从原理的角度去理解相关指令,而不是靠强行记忆。技发展这么快,你是记不住的。

脚本宝典总结

以上是脚本宝典为你收集整理的从javascript到python(二):virtualenv全部内容,希望文章能够帮你解决从javascript到python(二):virtualenv所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。