在requirements.txt中使用pip安装tar.gz

时间:2019-02-11 12:39:33

标签: python django requirements.txt

我想像这样将electrum-ltc安装到我的应用中:

  

pip3安装   https://download.electrum.org/3.3.3/Electrum-3.3.3.tar.gz#egg=electrum[fast]

但是,如果我在我的requirements.txt文件中包含此行,则角色执行失败,我必须使用上面显示的同一行手动安装它。

如果我在requirements.txt中这样安装它:

  

-e git + https://github.com/pooler/electrum-ltc.git#egg=electrum-ltc

在特定情况下,某些脚本的脚本包未安装。

那我该在谁安装或链接tar.gz软件包?

预先感谢

1 个答案:

答案 0 :(得分:0)

我不知道您是否可以接受它作为答案,因为我以某种方式“作弊”。

我做到了:

$ mkdir /tmp/tgz-install && cd /tmp/tgz-install 
$ pipenv install https://download.electrum.org/3.3.3/Electrum-3.3.3.tar.gz\#egg\=electrum\[fast\]
$ pipenv shell 
$ pip3 freeze > requirements.txt
$ cat requirements.txt

我知道了

aiohttp==3.5.4
aiohttp-socks==0.2.2
aiorpcX==0.10.4
async-timeout==3.0.1
attrs==18.2.0
certifi==2018.11.29
chardet==3.0.4
dnspython==1.16.0
ecdsa==0.13
Electrum==3.3.3
idna==2.8
jsonrpclib-pelix==0.4.0
multidict==4.5.2
protobuf==3.6.1
pyaes==1.6.1
pycryptodomex==3.7.3
QDarkStyle==2.5.4
qrcode==6.1
six==1.12.0
yarl==1.3.0

我想您只需pip就能完成所有工作。

如果您不能直接使用pipenv,则可以使用创建的requirements

在遇到麻烦时通知。