我最近听到了关于virtualenv的嗡嗡声,我很感兴趣.但我所听到的只是一点点赞美,并且没有清楚地了解它是什么或如何使用它.
我正在寻找(理想情况下)一个后续教程,它可以带我从Windows或Linux上没有Python,并解释每一步(没有特定的顺序):
virtualenvvirtualenv是一个好主意virtualenvvirtualenv并且全面地介绍了应该+可以变化的几个样本情况.
那么有什么好的教程来涵盖这些东西?或者如果您有时间和兴趣,也许您可以在这里回答其中的一些问题.无论是在你的答案中,还是作为回答它的教程的链接,这些都是我想知道的.
在过去几年中,我已经安装了许多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 有时;他们在不同的地方制作东西.我想知道这些方法背后的机制是什么?他们如何选择目标位置?如何防止他们搞砸了?