对于不在pypi中的软件包,我在pip需求文件中放了什么?

时间:2013-02-25 02:08:45

标签: python heroku pip

我使用

将python google visual api安装到我的virtualenv中
pip install -U -f http://code.google.com/p/google-visualization-python/ gviz-api-py

我需要在pip requirements.txt文件中放入什么以便Heroku可以下载并安装它?

3 个答案:

答案 0 :(得分:1)

尝试在requirements.txt中使用以下内容:

-e svn+http://google-visualization-python.googlecode.com/svn/trunk#egg=google-visualization-python

-e svn+http://google-visualization-python.googlecode.com/svn/trunk@26#egg=gviz_api.py-1.8.2-py2.7-dev_r26

使用pip了解installing from VCS

答案 1 :(得分:0)

这应该这样做:

OkHttpClient client = new OkHttpClient.Builder()
             .sslSocketFactory(getPinnedCertSslSocketFactory(this.context))
             .build();

这将安装gviz-apy.py

答案 2 :(得分:-1)

根据错误消息

  

从svn + http://google-visualization-python.googlecode.com/svn/trunk@26#egg=gviz_api.py-1.8.2-py2.7-dev_r26获取gviz-api.py(来自-r requirements.txt(第6行))            签出http://google-visualization-python.googlecode.com/svn/trunk(修订版26)到./.heroku/src/gviz-api.py          找不到命令'svn'

即使svn也不允许。

在这种情况下,从googlecode获取源代码到项目目录并将.svn dirs添加到.gitignore。或者在github上创建fork并使用它。

但在克隆到github之前阅读http://www.apache.org/licenses/LICENSE-2.0我不知道是否允许这样的举动。