在过去几年中,我已经安装了许多Python库和各种Python版本.为了让它们立即工作,我盲目地安装它们而没有控制.目前,当我尝试安装调用numpy,scipy和matplotlib的pynest时,它们会导致问题.经过努力,我将清理并重新安装Python和库.
经过调查,我在我的系统上找到了Python 2.5/2.6/2.7/3.2,并且每个都有一些副本或其他东西:(我的OS == Mac OS X 10.7.5 Lion)
/Library/Frameworks//opt/local/Library/Frameworks//opt/local/bin//Applications//usr/local/bin/ /usr/bin//System/Library/Frameworks/我知道拥有这些我很疯狂.现在我除去了所有这些东西/System/Libarary/Frameworks(我从未删除过任何东西/System/Library/).干净的工作之后,which python现在给出了/usr/bin/python哪些链接/System/Library/Frameworks.
现在,重新安装python是一个明确的环境吗?如何仔细检查是否存在其他版本?我应该如何重新安装它们以保证它们和它们的库不会到处都有并且可以再次复制许多副本?
我想在一个合适的位置安装一个干净的Python 2.7,让我的系统确切地知道它在哪里,并且永远不会在其他地方安装任何库.请给我一些建议,告诉我如何以专业的方式管理它.
为了您的信息,这是我的最新信息$PATH,我认为应该修改:
/opt/local/bin:/opt/local/sbin:/opt/nest/lib/python2.7/site-packages:/usr/local/lib/python2.7/site-packages:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/texbin:/Library/Frameworks/Python.framework/Versions/3.2/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin:/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/django/bin:/usr/X11/bin:/opt/local/bin:/opt/local/sbin:/usr/local/lib/python2.7/site-packages:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/3.2/bin
Run Code Online (Sandbox Code Playgroud)
如果您需要更多信息,请告知我们.谢谢!
更新:
我正在重新思考为什么它变得如此疯狂.我相信这是因为我通过以下方式安装了东西:
easy_install/ macports/ homebrew/ fink/ pip有时候;.dmg 有时; .pkg 有时;他们在不同的地方制作东西.我想知道这些方法背后的机制是什么?他们如何选择目标位置?如何防止他们搞砸了?
假设我有一个python解释器,在我的本地系统上安装了许多模块,并且它已被调整为正常工作.
现在我想创建一个virtualenv来冻结它们,这样它们将来不会被升级打破.
我该怎么做?谢谢.
我无法使用pip freeze,因为那是一个没有的集群pip,我没有安装它的权限.而且我也不想重新安装模块,我正在寻找是否有克隆方式.
我想用ipython笔记本.当我输入ipython notebook命令行时,我得到:
Could not start notebook. Please install ipython-notebook
Run Code Online (Sandbox Code Playgroud)
问题是我没有系统的root权限(我使用Ubuntu).我认为有一个虚拟环境的工作,但我不知道如何使用它.有人可以帮帮我吗?我应该执行什么序列的命令才能在浏览器中使用ipython notebook?
python ×4
virtualenv ×2
installation ×1
ipython ×1
macos ×1
path ×1
pip ×1
ubuntu ×1
uninstall ×1