我真的想在Heroku上的应用程序中使用Mashape python模块。 https://github.com/Mashape/mashape-python-client-library
但是我已经尝试了pip install mashape
,但是我无法以这种方式安装它,因此我无法将其放入我的pip requirements.txt中,以便在部署应用程序时安装Heroku。
还有另一种解决方法吗?一般来说,Heroku应用程序有一种方法可以使用不能通过pip安装的python模块(比如从源代码构建)吗?
答案 0 :(得分:2)
您可能有两种使用mashape的方法。
第一种方法是将mashape作为项目的一部分包含在内,并确保mashape
目录位于项目目录的python path
中。通过这种方式,您可以像往常一样import mashape
。
第二种方法是fork mashape并在你自己的fork中为mashape编写一个简单的setup.py
文件。然后,无需将mashape上传到pypi,您仍然可以使用您编写的setup.py
将其安装到您自己的forked github repo中,通过pip使用类似的东西:
`pip install -e git+git://github.com/YourFork/mashape-python-client-library.git#egg=mashape`
其中YourFork
是您的github用户ID。