硬盘驱动器崩溃后 pip/python 包出现问题

Something screwy with pip/python packages after hard-drive crash

大家好,

我最近遇到了硬盘驱动器损坏问题。幸运的是,我的所有文件都由在线服务 CrashPlan 备份。

这个程序只从 /users/username 目录抓取文件,所以当我在重新格式化硬盘驱动器后恢复我的电脑时,我只是确保恢复的用户文件是电脑上的管理员用户和 viola ,一切(几乎)恢复正常。

我无法启动我的 ipython,所以我尝试了 pip-install。原来我的 pip 也不见了(很奇怪),所以我重新下载了 pip。然后在尝试安装 ipython 时,我 运行 进入路障,

但是,当我尝试从命令行启动 ipython 或 ipython notebook 时,出现此错误:

biot21-159-dhcp:Downloads kevin$ ipython
-bash: ipython: command not found

我尝试启动一个新的终端会话——没有成功。有什么想法吗?

顺便说一句,我是 运行 2011 年底的 macbook pro,OSX 10.11 (ElCapitan)


编辑: 所以使用自制程序 brew install python 重新安装 python 然后使用 pip install ipython 完成了这项工作。有趣的是,我不再需要在 pip 语句后添加 --user python 。我不知道为什么会这样,但也许知道更多的人可以?

不幸的是,我不认为这些二进制文件存储在您的 /users/<username> 目录中。所以你需要从头开始重新安装它们。

我建议您使用 homebrew 安装这些应用程序,这包括通过 brew 安装 Python,而不是将内容添加到 OS 捆绑的 Python.

brew install python

Python 然后将安装到例如/usr/local/Cellar/python/2.7.10_2/bin/python

然后使用 pip,它会与 brew-installed Python 捆绑在一起,您可以将其用于 pip install ipython。在这种情况下,请确保您正在执行 /usr/local/Cellar/python/2.7.10_2/bin/pip

/usr/local/Cellar/python/2.7.10_2/bin/pip install ipython

但是,根据您的用例,您可能需要考虑将 ipython 安装到 virtualenv 中。

编辑:正如我在对您的问题的评论中提到的,您可以在 [=37= 中阅读更多 here 了解为什么您可能应该单独保留 OS 捆绑的 Python ] X.