0

我在 webfaction 上使用 pip,它一直在尝试卸载系统包,然后失败。例如,如果我尝试安装 Fabric,则要求之一是pycrypto. 当它试图卸载它时,它会失败。

反正有没有告诉 pip 不要这样做?

4

2 回答 2

2

这是一个常见的使用场景virtualenv(除了......一直)。

围绕一个干净的环境构建您的应用程序,virtualenv这样您就不必在权限受限的环境中(大部分)再次考虑系统包。

于 2012-12-26T21:31:40.000 回答
0

我的猜测是您已经使用该--system-site-packages选项创建了 virtualenv,因此它可以使用系统范围内安装的一些软件包。

如果这确实是您所做的,请尝试创建一个干净的 virtualenv,并在其中安装所有依赖项。这样,您永远不必考虑在系统范围内安装了哪些软件包以及在 virtualenv 中安装了哪些软件包。

为此,您可以使用--no-site-packages,它现在已成为默认的 virtualenv 选项。

于 2012-12-27T11:10:22.540 回答