点击安装蛮力(没有提示)

时间:2017-05-16 03:34:06

标签: python pip

有没有办法用pip安装软件包,以避免重复删除文件,如:

pip can't proceed with requirement 'Flask-Restless==0.13.1 (from -r requirements.txt (line 2))' due to a pre-existing build directory.
 location: /private/var/folders/0k/t9lwmd2j1212pxydpr6l596h0000gq/T/pip_build_jacob/Flask-Restless
This is likely due to a previous installation that failed.
pip is being responsible and not assuming it can delete this.

我正在进行第4轮比赛并且不知道可能需要多长时间才能完成。

查看pip --help没有用,man pip不会返回任何内容。

2 个答案:

答案 0 :(得分:1)

正如已经提到的那样,最好使用virtualenv以避免系统中的python包混乱并仅为特定项目安装python包。

但是,在您的特定情况下,您可以在终端中尝试以下操作:

pip uninstall flask-restless 

然后尝试再次运行安装:

pip install -r requirements.txt

安装期间需要考虑的选项:

--force-reinstall
--ignore-installed
--no-deps

将这些选项添加到pip install -r requirements.txt的末尾以与他们一起玩,看看他们是否可以提供帮助。

答案 1 :(得分:0)

使用

--force-reinstall

可以解决您的问题。

我还建议考虑为您正在处理的每个项目使用virtualenv。

https://virtualenv.pypa.io/en/stable/

然后,您可以激活该项目的虚拟环境和pip     pip install -r requrements.txt

将在虚拟环境中而不是全局安装该项目的依赖项。这样可以减少出现像你一样的奇怪冲突的可能性,如果你确实有问题,你可以吹掉virtualenv并重新安装该项目的依赖项,而不需要使用全局软件包。