Pycharm虚拟环境的使用

最近研究matlab里面的LSTM用法,感觉外表的东西基本上都差不多了,内在东西感觉还欠缺。所以试试python下的LSTM。
首先创建环境,之前也没怎么仔细研究过,所以这次也就好好看了看、

以前使用Pycharm一直不了解项目下面的venv文件夹的作用。这些天搭建服务器的开发环境,有一个场景是每个用户可能使用不同的packages,如果每个用户都把个人的packages安装到base interpreter中,容易引起兼容性问题。那如何避免呢?原来Pycharm可以为每个project建立一个虚拟的环境,能将当前项目使用的packages与base interpreter中的packages隔离,当前项目使用的packages和interpreter就在venv文件夹下面。
在Pycharm中创建虚拟环境需要指定虚拟文件的目录以及使用的base interpreter,可以选择是否“inherit global site-packages”。如果勾选“inherit global site-packages”,在该虚拟环境下,我们可以使用base interpreter的所有packages;反之无法调用base interpreter的packages。

我个人感觉还是取消掉的好,省的避免冲突。

不过,这样会带来一个新问题:如果没有勾选“inherit from global site-packages”,我们需要的且已在base interpreter安装的packages,要在虚拟环境下使用pip/python install/easy_install重新安装一次;如果勾选了“inherit from global site-packages”,在虚拟环境中使用pip/python install/easy_install/等安装本项目使用packages时,将会直接安装到base interpreter的site-packages中,从而失去了创建虚拟环境的意义,容易导致兼容性问题。

作者:wangww29
链接:https://www.jianshu.com/p/b4629ee87e80
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。在这里插入图片描述

其实,我们为project A搭建了虚拟环境,对于新建的project B,若其开发环境与project A是一致的,那么我们并不需要为project B重新建一个虚拟环境,直接使用project A的虚拟环境即可。

发布了21 篇原创文章 · 获赞 8 · 访问量 3111

猜你喜欢

转载自blog.csdn.net/weixin_42497252/article/details/97394900