【发布时间】:2016-07-09 10:41:20
【问题描述】:
想象一下,一个人没有意识到虚拟环境在 Python 中是如何工作的,并且使用sudo pip install for OS:X 安装了很多包。现在他们面临着管理软件包版本的问题。
如果一个人了解虚拟环境就不会发生这种情况,但是如果一个人在获得启发之前就这样做了,那么某人如何轻松删除所有 my 他们已安装的非虚拟环境包而不破坏任何默认安装?
请注意,这包括几个程序(例如 nosetests),并且不仅限于库。看来我可以使用--no-site-packages 创建一个虚拟环境,并且至少可以绕过包(假设我擦除了我的 PYTHONPATH)。但我的实际 PATH 似乎也让我看到了我安装的可执行文件。
【问题讨论】:
-
要朋友?
标签: python macos pip virtualenv