相关疑难解决方法(0)

升级包而不使用pip升级依赖项?

我正在为我的python应用程序使用pip和virtualenv.我想在不触及依赖项的情况下升级到新版本的应用程序.当我使用时pip install -U,它会尝试升级所有软件包,甚至在没有新版本时卸载并重新安装相同版本的依赖软件包.

我也试过,pip install -U --no-deps但这似乎相当于常规安装而不是升级.是否有标志组合可以满足我的需求?

python pip virtualenv

46
推荐指数
2
解决办法
3万
查看次数

Pip安装到自定义目标目录并排除特定依赖项

我正在寻找一种方法来使用pip或类似方法将python包列表安装到自定义目标目录(ex./mypath/python/pkgs/),但也排除/黑名单特定依赖项.

我想排除特定的依赖项,因为它们已经从不同的安装路径(例如anaconda安装)得到满足.我没有权限将包添加到默认的python安装(我也不想).

我目前使用pip的-r和-t选项.但还没有找到排除特定包的方法.

像这样的pip命令是理想的:

pip install --log pip.log -r req.txt -t /mypath/pypkgs/ --exclude exclude.txt
Run Code Online (Sandbox Code Playgroud)

--no-deps 因为我需要一些依赖项,所以不是一个选项.

我目前正在寻求一个python脚本来执行pip安装,其中包含我不需要的依赖项:

pip install --log pip.log -r req.txt -t /mypath/python/pkgs/
Run Code Online (Sandbox Code Playgroud)

然后(自动)在pip安装完成后删除不需要的依赖项.

我希望pip命令的某些组合可以实现我正在寻找的一些直截了当的东西.我正在使用pip 7.1.2.谢谢!

类似,但我没有升级,想要指定目标路径:

pip:升级包而不升级特定依赖项

python pip

12
推荐指数
4
解决办法
7763
查看次数

标签 统计

pip ×2

python ×2

virtualenv ×1