zoukankan      html  css  js  c++  java
  • Anaconda 包管理器 conda and pip

    最近在使用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

  • 相关阅读:
    Live2d Test Env
    Live2d Test Env
    Live2d Test Env
    Live2d Test Env
    Live2d Test Env
    偷东西的学问-背包问题
    HMM-前向后向算法理解与实现(python)
    详解数组分段和最大值最小问题(最小m段和问题)
    打家劫舍系列
    面试题56
  • 原文地址:https://www.cnblogs.com/andy-0212/p/10096095.html
Copyright © 2011-2022 走看看