Python 如何为virtualenv需求文件包含非PyPi包?

Python 如何为virtualenv需求文件包含非PyPi包?,python,pip,virtualenv,pypy,Python,Pip,Virtualenv,Pypy,是否有办法将pip无法提供的包/模块包含在需求文件中,以便项目可移植 lxml的默认版本似乎与pypy有问题,因此我需要使用一个 问题是我需要Heroku(我部署此应用程序的地方)使用lxml的自定义版本,而不是通过pip提供的版本。有什么方法可以做到这一点吗?您可以使用,您需要在requirements.txt中添加以下行 -e git://github.com/aglyzov/lxml.git#egg=lxml 您可以使用,您需要在requirements.txt中添加以下行 -e git

是否有办法将pip无法提供的包/模块包含在需求文件中,以便项目可移植

lxml的默认版本似乎与pypy有问题,因此我需要使用一个

问题是我需要Heroku(我部署此应用程序的地方)使用lxml的自定义版本,而不是通过pip提供的版本。有什么方法可以做到这一点吗?

您可以使用,您需要在requirements.txt中添加以下行

-e git://github.com/aglyzov/lxml.git#egg=lxml
您可以使用,您需要在requirements.txt中添加以下行

-e git://github.com/aglyzov/lxml.git#egg=lxml

lxml有什么问题?请将它们报告为pypy bug。(从一段时间以来不再建议使用lxml cffi。)@ArminRigo在生成“Py_hash_t”的冲突类型时一直看到错误,安装失败,错误消息为“cc”failed with exit status 1。“我在网上找不到任何东西,而且我对构建过程也不太熟悉。”。。是否有理由不再推荐lxml cffi?lxml cffi在这一点上很旧,从来没有100%完成过。如果它对于您的用例来说足够了,那么我想很好。关于这个错误,我想它是在一段时间前修复的;您使用的是PyPy5.3还是旧版本?啊,对不起。从更多方面看,修复程序比最新版本更新。问题应该出现在一些32位环境中,而不是64位环境中;但是细节可能不太重要,因为它已为即将发布的PyPy5.4版本修复。也可以通过删除
typedef Py_ssize_t Py_hash_tpypy的include/pyport.h中的行。@ArminRigo我将尝试一个64位发行版,看看问题是否消失。lxml有哪些问题?请将它们报告为pypy bug。(从一段时间以来不再建议使用lxml cffi。)@ArminRigo在生成“Py_hash_t”的冲突类型时一直看到错误,安装失败,错误消息为“cc”failed with exit status 1。“我在网上找不到任何东西,而且我对构建过程也不太熟悉。”。。是否有理由不再推荐lxml cffi?lxml cffi在这一点上很旧,从来没有100%完成过。如果它对于您的用例来说足够了,那么我想很好。关于这个错误,我想它是在一段时间前修复的;您使用的是PyPy5.3还是旧版本?啊,对不起。从更多方面看,修复程序比最新版本更新。问题应该出现在一些32位环境中,而不是64位环境中;但是细节可能不太重要,因为它已为即将发布的PyPy5.4版本修复。也可以通过删除
typedef Py_ssize_t Py_hash_tpypy的include/pyport.h中的行。@ArminRigo我将尝试一个64位发行版,看看问题是否消失