我打破了 python 和 pip
I broke python and pip
自从 2015 年在我的 Mac OS 上安装 class 以来,我还没有使用过 python(阅读:初学者。我对配置 environment/dependency 东西)。最近,我决定再次使用 python 来编写简单的脚本。脚本正在执行,但我无法导入 numpy 依赖项。我收到了关于我的 numpy 的错误消息,并做了一堆 pip uninstall/reinstall/upgrade/install-ignore numpy 的东西。我不断收到以下消息:
ImportError: numpy 安装有问题。在导入时,我们在 ['/Users/userName/anaconda/lib/python2.7/site-packages/numpy'] 中检测到旧版本的 numpy。解决此问题的一种方法是反复卸载 numpy 直到找到 none,然后重新安装此版本。
我决定解决我过时的问题 python;我在谷歌上搜索了如何执行此操作,并按照建议 运行 brew install python here.
这并没有解决问题。我一直在尝试我在网上找到的对其他人有用的答案,包括卸载、重新安装和升级 pip/pip3。这导致了一个有效的点。调用 pip -V returns:
来自 pip._internal.cli.main 导入主
导入错误:没有名为 pip._internal.cli.main
的模块
此时我意识到我的系统正在这个 anaconda 文件中寻找所有东西 python(我可能在 5 年前还是学生的时候安装过)。现在我的 pip 不起作用,根据自制软件,我的 python 应该是 v3,但一切都在寻找一个非常过时的 anaconda 文件。
我什至尝试通过他们的 instructions 更新 anaconda。我收到此错误:
ImportError: 没有名为 conda.cli
的模块
我做了什么我可以采取哪些步骤来解决这些问题?
第零条规则...进行备份。
第一条规则...不要删除 Apple 提供的任何内容。这包括以下任何内容:
/bin
/usr/bin
/Applications
/Library
第二条规则...请从 homebrew 中删除任何内容,因为您稍后可以简单地重新安装它。查找 homebrew Python 包:
brew search python
并查找带有勾号(复选标记)的内容并删除:
brew rm XYZ
第三条规则...删除 Anaconda 安装的所有内容,因为您可以稍后重新安装。
第四条规则...当您键入命令时,请注意您的 shell 实际上 运行ning 是什么。因此,如果您想知道在键入 python3
时 运行 是哪个实际的 Python 解释器,例如,运行:
type python3
第五条规则,查看您的 PATH:
echo $PATH
如果有 Anaconda 或 /opt
或任何其他垃圾目录,请更改您的 PATH 以删除它们,注销并重新登录以使更改生效。
自从 2015 年在我的 Mac OS 上安装 class 以来,我还没有使用过 python(阅读:初学者。我对配置 environment/dependency 东西)。最近,我决定再次使用 python 来编写简单的脚本。脚本正在执行,但我无法导入 numpy 依赖项。我收到了关于我的 numpy 的错误消息,并做了一堆 pip uninstall/reinstall/upgrade/install-ignore numpy 的东西。我不断收到以下消息:
ImportError: numpy 安装有问题。在导入时,我们在 ['/Users/userName/anaconda/lib/python2.7/site-packages/numpy'] 中检测到旧版本的 numpy。解决此问题的一种方法是反复卸载 numpy 直到找到 none,然后重新安装此版本。
我决定解决我过时的问题 python;我在谷歌上搜索了如何执行此操作,并按照建议 运行 brew install python here.
这并没有解决问题。我一直在尝试我在网上找到的对其他人有用的答案,包括卸载、重新安装和升级 pip/pip3。这导致了一个有效的点。调用 pip -V returns:
来自 pip._internal.cli.main 导入主 导入错误:没有名为 pip._internal.cli.main
的模块此时我意识到我的系统正在这个 anaconda 文件中寻找所有东西 python(我可能在 5 年前还是学生的时候安装过)。现在我的 pip 不起作用,根据自制软件,我的 python 应该是 v3,但一切都在寻找一个非常过时的 anaconda 文件。
我什至尝试通过他们的 instructions 更新 anaconda。我收到此错误:
ImportError: 没有名为 conda.cli
的模块我做了什么我可以采取哪些步骤来解决这些问题?
第零条规则...进行备份。
第一条规则...不要删除 Apple 提供的任何内容。这包括以下任何内容:
/bin
/usr/bin
/Applications
/Library
第二条规则...请从 homebrew 中删除任何内容,因为您稍后可以简单地重新安装它。查找 homebrew Python 包:
brew search python
并查找带有勾号(复选标记)的内容并删除:
brew rm XYZ
第三条规则...删除 Anaconda 安装的所有内容,因为您可以稍后重新安装。
第四条规则...当您键入命令时,请注意您的 shell 实际上 运行ning 是什么。因此,如果您想知道在键入 python3
时 运行 是哪个实际的 Python 解释器,例如,运行:
type python3
第五条规则,查看您的 PATH:
echo $PATH
如果有 Anaconda 或 /opt
或任何其他垃圾目录,请更改您的 PATH 以删除它们,注销并重新登录以使更改生效。