python - 如何为 git repos 进行 pip install
问题描述
我已经完成了 pip freeze 并且需求文件中的一行是 git repo 作为 en-core-web-lg @ https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-2.2.5 /en_core_web_lg-2.2.5.tar.gz
我试过安装它
pip3 install -e en-core-web-lg @ git+https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-2.2.5/en_core_web_lg-2.2.5.tar.gz
它导致了一个错误
line 97, in __init__
requirement_string[e.loc:e.loc + 8]))
pip._vendor.packaging.requirements.InvalidRequirement: Invalid requirement, parse error at "'@'"
解决方案
你可以做:
pip install https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-2.2.5/en_core_web_lg-2.2.5.tar.gz
在您的原始 URL 中,这@
是不必要的。尽管如此,-e
标记并git+https
暗示您#egg=your_package_name
在 URL 的末尾提供一个指定将可编辑和安装的包。据我测试,这似乎与 tarball URL 不兼容。
因此,只需使用上面的 URL,我想这就是您所需要的。
推荐阅读
- enums - 在verilog中使用枚举
- email - 如何在没有 SMTP 的情况下通过 dataproc 集群发送带附件的邮件?
- neural-network - 试用完成后在哪里查看 microsoft nni run 的输出?
- powershell - 将日志复制到网络共享位置不起作用
- sql - 如何通过识别句子的字符[0-9A-Z,."#*]的最后位置来获取字符串
- java - 将 yml 转换为 application.properties
- java - java utf8 导出jar
- android - 如何通知屏幕底部导航栏中的浮动操作按钮在颤动中被按下?
- javascript - React Formik 不适用于数字输入
- c - newNode 是在没有从 createNode(int) 函数返回创建的节点的情况下创建的