我正在寻找使用PIP或类同安装Python包的列表,自定义目标目录(ex./mypath/python/pkgs/)的方法,但也排除/黑名单特定依赖关系。皮普安装到自定义的目标目录,而排除特定的相关
我想,因为他们已经从不同的安装路径满足排除特定的依赖关系(例如蟒蛇安装)。我没有权限将软件包添加到默认的python安装(我也不想)。
我目前使用pip的-r和-t选项。但是还没有找到排除特定软件包的方法。
像这样的点子命令将是理想的:
pip install --log pip.log -r req.txt -t /mypath/pypkgs/ --exclude exclude.txt
--no-deps
是不是一种选择,因为我需要一些依赖关系。
目前,我正在追求一个python脚本做PIP安装包括依赖我不需要通过:
pip install --log pip.log -r req.txt -t /mypath/python/pkgs/
,然后(自动),删除不需要的依赖画中画安装完成后。
我希望PIP命令的某些组合能达到什么我正在寻找一些简单了。我正在使用点7.1.2。谢谢!
类似,但我不会升级,并希望指定目标路径:
pip: upgrade package without upgrading particular dependency
所以你想用'pip'来安装一个解释器,而不是你用来运行它的解释器? – jonrsharpe
我不知道我回答你的问题@jonrsharpe:当我使用-p [targetdir]的默认安装(anaconda)中的pip时,它似乎忽略了我已经存在的事实(例如,它会安装numpy再次成为[targetdir])。我想在我的目标目录中添加额外的软件包,而没有我的默认安装/解释器的重复依赖项。我打算将自定义路径添加到我的PYTHONPATH。 –