摘要:前序文章从到一基本环境搭建中提到了和安装的库,但是问题来了,安装之后的库都会放在如这也意味着可能出现同一个库多个版本同时存在的问题。实际上也是基于此原理来解决这个问题。文件建立实际上可以建立如中的文件。
前序文章《从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 文件夹,
其文件夹目录结构如下
我们看到存在大量的软链接实际指向到全局的pip库的安装目录。
requirements.txt文件建立实际上python 可以建立如npm中的package.json文件。在项目目录下使用如下指令
pip3 freeze > requirements.txt
即可导出当前环境下的库文件
使用
pip3 install -r requirements.txt
可以根据requirements.txt完成库的安装
在编写程序过程中,经常会出现找不到包的情况,这种情况一般是没有把paython的路径配置到虚拟环境中,这需要如下图修改VSCode中的用户设置,配置成功后会在VS Code下方出现【venv】的字样
总结文章中写了很多原理的对比理解,建议读者从原理的角度去理解相关指令,而不是靠强行记忆。技术发展这么快,你是记不住的。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/42844.html
摘要:前序文章从到一基本环境搭建中提到了和安装的库,但是问题来了,安装之后的库都会放在如这也意味着可能出现同一个库多个版本同时存在的问题。实际上也是基于此原理来解决这个问题。文件建立实际上可以建立如中的文件。 前序文章《从javascript到python(一):基本环境搭建》中提到了pip和pip3安装Python的库,但是问题来了,安装之后的库都会放在如:python2.7/site-p...
摘要:接上回第二部分,编写爬虫。进入微信嵌套选择图片和上传图片接口,实现一键上传图片,遇到问题看吧,我现在已经可以通过爬虫获取的提问标题了。微信故意省略想做小偷站的,看到这里基本上就能搞出来了。下一篇,采集入库 上回,我装了环境 也就是一对乱七八糟的东西 装了pip,用pip装了virtualenv,建立了一个virtualenv,在这个virtualenv里面,装了Django,创建了一个...
阅读 3280·2019-08-29 16:17
阅读 1926·2019-08-29 15:31
阅读 2609·2019-08-29 14:09
阅读 2516·2019-08-26 13:52
阅读 715·2019-08-26 12:21
阅读 2108·2019-08-26 12:08
阅读 974·2019-08-23 17:08
阅读 1896·2019-08-23 16:59