使用" -t"在requirements.txt文件中的选项

时间:2016-08-12 14:19:22

标签: python python-2.7 pip

例如,当我有requirements-dev.txtrequirements.txt时,我知道我可以在-r requirements.txtrequirements-dev.txt,然后运行pip install -r requirements-dev.txt将从两个文件安装包。

那就是说,我确信任何安装选项都可以在需求文件中正常工作。事实证明,当我在需求文件中放置如下内容时:

mypackage==1.0.0 -t /path/to/local/dir

我明白了:

pip: error: no such option: -t

运行pip install mypackage==1.0.0 -t /path/to/local/dir时运行正常。由于复杂的原因,我需要在一个需求文件中放置多个包,其中一些包必须以一个目录为目标,其他包必须以另一个目标为目标,所以继续。

任何使这项工作的解决方案?

2 个答案:

答案 0 :(得分:2)

SQLCA.DBMS = "ADAPTIVE SERVER ENTERPRISE"
SQLCA.Database = "TEST_DB"
SQLCA.ServerName = "ASETEST"
SQLCA.LogId = "AGL027"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Sec_Cred_Timeout=100,Sec_Network_Auth=1,Host='COMPUTERNAME',Sec_Server_Principal='DBCOMPUTERNAME.DOMAIN.COMPANY.net'"

这应该有效。它对我有用。

如果您希望将不同的模块安装到不同的位置,那么我认为您可能需要将它们放入多个需求文本文件中。这至少就我所知而言

答案 1 :(得分:2)

截至今天( pip 版本 20.0.2 ),-t, --target <dir>文件中不支持requirements.txt选项。 section "Requirements File Format" of pip's User guide列出了当前支持的选项:

  • -i,--index-url
  • -extra-index-url
  • -无索引
  • -c,--constraint
  • -r,--requirement
  • -e,-可编辑
  • -f,--find-links
  • -无二进制
  • -仅二进制
  • -require-hashs
  • -pre
  • -受信任的主机