卸载Activestate搞砸了我的python目录和我的所有设置

时间:2012-09-02 09:00:53

标签: python graphviz pygraphviz

所以我非常渴望通过执行以下操作来尝试使用django-extensions生成django模型图:

manage.py graph_models -a -g -o my_project_visualized.png

然后我意识到我需要pygraphviz来使它工作。我正在运行Windows 7 64位,因此我按照文档的建议安装了Activestate和Graphviz作为要求。 Graphviz 2.28安装得非常成功,然后Activestate安装了一些调整msiexec /package activestate_install.exe /qr,因为它总是停留在“完成检查所需的磁盘空间”。

后来,事实证明,activestate并没有真正帮助安装pygraphviz。经过大量的试验和错误后,我设法按照本指南http://blog.ropardo.ro/2011/11/28/installing-pygraphviz-on-windows/安装了pygraphviz。就像我试图再次运行graph_models命令一样,python再次告诉我pygraphviz模块没有安装...所以我pip冻结,看看它是否真的没有安装。现在来了很好的部分,pip freeze返回ImportError: DLL load failed: %1 is not a valid Win32 application.的追溯但是这只发生在virtualenvs中,当脱离virturalenvs和pip冻结时,它按预期工作。

通过谷歌搜索,我意识到我可能已经安装了一些64位版本的软件包,同时在我的机器上安装了32位python 2.7.3,这确实是我所做的。只是我不记得我安装的是64位。这是深夜,我很累,很沮丧,所以我开始卸载我认为可能导致问题的东西。我卸载了mingw32和Activestate,接下来我知道,我甚至无法从命令行进入python。 pip也不被认可;每个python包都无法识别。在Python27目录中回顾,有一半文件夹在C:\Python27\Lib中消失了。曾经有很多文件和文件夹,我不可能回忆起它们是什么,现在只有4个目录:

bsddb, importlib, site-packages, and test

site-packages文件夹也很“干净”!我确定曾经有很多包文件和脚本(一些.pth文件和.py文件)。现在只有两个文件easy-install.pthPIL.pth以及我安装的某些软件包的一些文件夹。但是,最关键的问题是我现在甚至无法在cmd中使用python。

我想可能卸载activestate搞砸了我设置的一些环境变量,然后我进入了系统设置并添加了C:\Python27\Scripts;C:\Python27\Lib\site-packages之类的东西到PATH。我回到cmd,键入“python”和“pip”,我得到的python响应是The system cannot find the path specified.,而pip它仍然是'pip' is not recognized as an internal or external command, operable program or batch file.

这是我唯一一次因没有设置系统还原点而感到遗憾。

有谁能告诉我这里发生了什么,我做错了什么,我怎么能让一切恢复正常?非常感谢!

1 个答案:

答案 0 :(得分:1)

男孩,你确实搞砸了你的装置。 “ActiveState”是Windows的python发行版,因此您在旧版本上安装了一个新的python发行版。卸载时,它必须删除你的python安装,包括默认库。

我不得不重新安装你的Python安装。从头开始或备份。

如果有任何安慰,你有我的同情心。