我在webfaction上使用pip,它一直尝试卸载系统软件包,然后失败。例如,如果我尝试安装Fabric,则其中一项要求是pycrypto
。当它试图卸载它时,它会失败。pip试图卸载系统软件包
反正告诉pip不这样做吗?
我在webfaction上使用pip,它一直尝试卸载系统软件包,然后失败。例如,如果我尝试安装Fabric,则其中一项要求是pycrypto
。当它试图卸载它时,它会失败。pip试图卸载系统软件包
反正告诉pip不这样做吗?
这是virtualenv
(除......之外的所有时间)的常见使用场景。
围绕一个干净的virtualenv
构建您的应用程序,这样您就不必在有限权限的环境中再次考虑系统包(大部分)。
我的猜测是你已经创建了带有--system-site-packages
选项的virtualenv,所以它可以使用一些安装在系统范围内的软件包。
如果这确实是你所做的,尝试创建一个干净的virtualenv,并在其中安装所有的依赖关系。这样,您将永远不必考虑系统中安装的软件包以及virtualenv中安装的软件包。
为此,您可以使用--no-site-packages
,它现在已成为默认的virtualenv选项。
你可以发布pip生成的输出吗? –