Miniconda3使用说明(安装spyder+jupyter+eric)
阅读原文时间:2021年04月20日阅读:34

前言:anaconda固然是好,无奈因为意外同时安装了PyQt5和PyQt4导致binding失效,anaconda的navigator和spyder直接不能用了。试过无数次重装和删除、安装各种包失败后决心放弃spyder,用单独安装的miniconda+jupyter+spyder组合来替代anaconda。

#以下是来自网友对PyQt5的说明

Miniconda3:

这是Anaconda的阉割版,仅包含了python环境和conda管理器prompt,但是大小只有区区52M,占用存储250M,远小于anaconda的660M和3000M。

下载地址:https://conda.io/miniconda.html

在miniconda下启动python,可以看见仍然是anaconda版本的,接下来要解决的是如何把其他软件通过conda来进行python库的管理。

Jupyter:

官方文档:https://jupyter.readthedocs.io/en/latest/install.html#installing-jupyter-using-anaconda-and-conda

只要在cmd(prompt)中输入pip install jupyter即可自动安装

安装完成,输入jupyter notebook即可启动。但注意这样安装的jupyter是没有程序图标的,只能用cmd启动。并且根目录下的Anaconda3变成了Miniconda3。但不影响后续使用。

Spyder:

前戏:下面3步时基于没有可用的PyQt(version4或5)的情况下进行的

1、安装sip:pip install sip

2、安装PyQt5:pip install PyQt5==5.9.2(后文提到这是由于要安装spyder3.3.1)

3、安装pyqt5-tools:不幸的是,tsinghua和aliyun的源都没有这个库的python3.7版本,只能本地安装

到官网下载whl文件:https://pypi.org/project/pyqt5-tools/5.11.2.1.3rc3/#description(这是最新的5.11.2,进入后选择5.9.2的)

注:安装前确认版本是3.x

放置到指定文件夹,比如我是D:\Software_case,如题指定地址安装文件

装好后把安装路径(例如C:\ProgramData\Anaconda3\Lib\site-packages\pyqt5-tools)下的designer.exe 拷贝到 C:\ProgramData\Anaconda3\Lib\site-packages\PyQt5\Qt\bin,否则某些模块运行的时候会报错,说找不到designer

正戏:(安装spyder)

官方文档:https://pythonhosted.org/spyder/installation.html

pip install spyder

然后它会给你下一大堆东西,保证网络畅通

如何启动spyder:找到spyder3.exe文件,如下图在cmd中执行

然后我们亲爱的spyder又回来啦(亲测直接输入spyder3.exe可以运行)

#如果你提前下了qscintilla,想要使用Eric6作IDE的话(Eric比较合适Qt开发,也就是GUI)

奇葩的是,因为清华源和阿里源的spyder不是最新版本,需要的是PyQt5(>=5.10.1),于是自动把我的5.11.2版本的卸了换了一个5.9.2的。。

问题出在这里,因为从镜像安装的spyder是3.3.1版的,不能适应最新版的pyqt5,于是会自动退化pyqt5;

而qscintilla要求的spyder是最新版的,且恰好和spyder3.3.1没有交集版本,于是他俩一个升级一个降级。。

解决方案:卸载qscinstilla安装先前的版本,实测2.10.2可以运行

下载图示文件(python3.6.2)https://sourceforge.net/projects/eric-ide/files/eric6/stable/

 下载这两个文件后,解压缩eric6-17.12.zip,然后解压eric6-i18n-zh_CN-17.12.zip到eric6-17.12.zip的解压目录,提示覆盖的时候同意覆盖。

用Anaconda自带的Anaconda Prompt进入该目录,输入python install.py install

在图示路径或cmd启动路径下输入eric6,成功启动Eric

注:Eric6会自动提示你升级到最新版本18.09,在没有确认自己其他模块版本是否兼容的情况下不要随便升级!

参考:

[1]https://www.jianshu.com/p/4ed9330108e0{PyQt5+Eric6}

[2]https://blog.csdn.net/shuishen520/article/details/79556744{PyQt5}

[3]https://blog.csdn.net/zzsfqiuyigui/article/details/51710961{spyder}

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器