硬盘崩溃后,pip / python包搞砸了

时间:2016-04-14 20:34:26

标签: python osx-elcapitan

大家好,

我最近有一个硬盘腐败。幸运的是,我的所有文件都由在线服务CrashPlan备份。

这个程序只抓取/ users / username director中的文件,所以当我重新格式化硬盘后恢复计算机时,我只是确保恢复的用户文件是计算机上的管理员用户和中提琴,一切都是(差不多)恢复正常。

我无法启动ipython,所以我尝试了pip-install。结果我的点子也消失了(怪异),所以我重新加载了点子。然后在尝试安装ipython时遇到了障碍,which was solved by this post

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

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

我尝试启动新的终端会话 - 没有运气。有什么想法吗?

顺便说一下,我用OSX 10.11(ElCapitan)运行2011年末的macbook pro

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

1 个答案:

答案 0 :(得分:2)

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

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

brew install python

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

然后使用你将与brew安装的Python捆绑在一起的pip,并将其用于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中。

编辑:正如我对您的问题的评论中所提到的,您可以阅读更多here,了解为什么您应该将操作系统捆绑的Python单独留在OS X中。