我真的很想在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/

10-12 19:33