你与Python环境最大的坑

许多Python程序员(fans)都听过一个神器——Anaconda。

可,这个神器真的好用吗?

(Windows 7以上)



什么是Anaconda?

Anaconda是一个Python发行版,用于科学计算。Anaconda内置了许多用于 科学计算 / 2(3)D绘图 等等的库,而不用使用pip一个一个去安装。

Anaconda拥有一个管理器(Navigator),可以管理环境、包、应用等乱七八糟的玩意儿,还内置了Conda(包管理器)。


如何使用Anaconda?

像安装应用一样,也是一个安装包,打开安装即可。

在安装时,有一个Add PATH的选项,一定要打勾,否则直接用不了。


如何配置Anaconda?

Warning:一定要创建一个新环境!!!

首先,我们需要创建一个环境。

环境

里面有一个create选项用于创建新环境。


与IDE联动(重点)

Anaconda虽然扩展性不低,但是,兼容性似乎是所有Python发行版里最低的。在与IDE联动这方面,Anaconda是最差的。

Pycharm

在使用Pycharm时,‘DLL not found’、‘DLL load failed’、'Module not found'等等已经是家常便饭了,而且连语法高亮也因为__init__.py而毁了。

实际上,出现了DLL not found和DLL load failed基本不是DLL丢失,而是DLL位置不对或者是版本就不对。

为什么版本不对?

这还要从Conda说起。

Conda是一个包管理器。大部分包都是通过PyPi上传,而Conda几乎就没人管。所以,Conda经常会出现版本过低的问题。要想解决,只需要用pip更新所有包即可。

有人说:“Anaconda的conda不是把pip接管了吗?”

实际上,Anaconda里仍然保存了pip,只需要平常使用pip那样即可。

Spyder与Jupyter

实际上,Spyder和Jupyter已经被集成成了一个应用。对于应用,兼容问题不需要理睬,Anaconda已经给你做好了。

(顺带提几句,Spyder和Jupyter默认使用的是root环境,你需要单独安装然后升级)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容