我真的很想在Heroku上的应用程序中使用Mashape python模块。 https://github.com/Mashape/mashape-python-client-library
但是,我尝试了pip install mashape
,但无法以这种方式安装它,因此无法将其放在pip requirements.txt中,以便在部署应用程序时安装Heroku。
还有其他解决方法吗?总的来说,Heroku应用程序是否可以使用无法通过pip安装的python模块(例如,从源代码构建)?
最佳答案
使用mashape可能有两种方法。
首先是将mashape包含在项目中,并确保mashape
目录位于项目目录的python path
中。这样,您可以照常import mashape
。
第二种方法是分叉mashape,并在自己的分叉中为mashape写一个简单的setup.py
文件。然后,无需将mashape上传到pypi中,您仍然可以使用编写的setup.py
并通过pip将其推入自己的派生github存储库中,如下所示:
`pip install -e git+git://github.com/YourFork/mashape-python-client-library.git#egg=mashape`
其中
YourFork
是您的github用户ID。关于python - 是否可以在Heroku上使用非pip可安装的模块?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13514751/