Anaconda 包管理器 conda and pip

来源:互联网 发布:ps3软件下载 编辑:程序博客网 时间:2024/05/22 11:58

最近在使用anaconda 时,使用pip 更新了 PyQt5 到 5.8.2之后,发现 PyQt5 无法正常使用:动态链接库总是没法正常导入;另外,matplotlib.pyplot 也没法正常使用,提示:

ModuleNotFoundError: No module named 'PyQt4'

后来发现,anaconda 本身自带包管理器 conda,而且 anconda 中的 pyqt 就是通过 conda 来进行管理的。

在使用pip 更行pyqt 之前,使用 pip freeze 是看不到pyqt的,更新之后,才能看到:

而使用conda list 查看到的包为:


看到后边有说明是 pip。

通过pip uninstall pyqt5,将 pip 更新的包卸载。使用conda list 查看包列表:


可以看到PyQt5 已经没有了,然而此时matplotlib 和 PyQt5 还是没法重新使用,重新安装 anaconda 之后解决问题(通过pip 更新matplotlib 和 conda 更新pyqt会遇到权限的问题)。

所以后边在使用anaconda 时,如果是 conda 管理的包,就一直用conda 来管理,否则可能会出现问题。


另外在使用winpython 时,发现包管理工具 pip 没法正常使用。总提示:Fatal error in launcher: Unable to create process using '"'

重新更改了安装路径,使安装路径下没有空格,还是不行。

在stackover 上找到解决问题的方法,在所有pip 的命令前加上 python -m 即可。

python -m pip install --upgrade PyQt5

1 0
原创粉丝点击