背景
正常情况下Anconda环境管理直接使用自带的界面管理就行,但是因为安装pyqt5包导致“anaconda自带库pyqt5中不含QtMultimedia问题”,这时就要使用命令行切换,因为我需要使用32位解释器而自带的又是64位解释器
所以需要从环境anaconda的环境共享开始
一、32位和64位环境共享
1、打开anaconda prompt,输入 conda info
,可以看到现在用的是64位的。
2、切换成32位的 set CONDA_FORCE_32BIT=1
可以临时将当前环境切换成32位的了
3、安装32位的python3.7 conda create -n python32 python=3.7
python32 是环境名称可以根据自己喜欢更改,我这边已经安装完成就不重新安装了。
4、激活环境 conda activate python32
,如果要取消 conda deactivate python32
,如果要删除环境 conda remove -n python32--all
5、如果要在pycharm中使用该环境 按顺序依次点击即可
二、安装pyqt5
“anaconda自带库pyqt5中不含QtMultimedia问题”
1、测试:
打开anaconda自带的cmd,输入python,接着输入import PyQt5.QtMultimedia 显示no module named PyQt5.QtMultimedia
2、查看…\Anaconda3\Lib\site-packages\PyQt5中只有QtMultimediaWidgets没有QtMultimedia
3、首先卸载现有的pyqt5 ,然后重新安装。
4、在anaconda prompt中操作:
如果直接采用 conda uninstall pyqt5
的话,卸载失败。
1、pip install sip
2、pip uninstall pyqt5
3、pip install pyqt5
三、切换环境安装对应安装包
1、如果需要选择环境安装的请执行以下切换环境,**默认环境请忽略**
我是32位环境要安装pyqt5,所以执行以下操作
2、打开其提供的Anaconda Prompt窗口,默认路径是你的用户名,如下图:
3、输入:conda info --envs
或者 conda env list
来查看你的Anaconda已经拥有的环境
4、如果想用 base 环境输入python 查看对应的编译环境
退出的话,输入:exit
或者快捷键:ctrl+z
之后按回车键
5、我是需要切换到 python32下 则输入activate python32
来进入python32版本的环境,同样输入:python 来查看版本
6、现在可以在这个环境里安装你需要的包了
7克隆环境:
conda create --name 新环境名字 --clone 旧环境名字