1

Graphene dbでホストされているNeo4jデータベースを使用して、Djangoフレームワークで小さなpythonアプリケーションを構築しました。github 上のアプリケーションとの継続的な統合のために Travis-CI を統合していますが、Travis で次のようなエラーが発生することに固執しています: ImportError: No module named 'neo4j' 以下は私の .travis.yml ファイルです:

language: python
python:
 - "3.4"
 - "2.7"
# command to install dependencies
install:
 - pip install -q Django==$DJANGO_VERSION
 - pip install py2neo
 - pip install neo4django
 - pip install -r requirements.txt
# command to run tests
script: python eb_django_app/neo4j/manage.py test
env:
 - DJANGO_VERSION=1.8.3
branches:
 only:
  - master

manage.py :

import os
import sys
from py2neo import neo4j
from py2neo import ServiceRoot
graphenedb_url = os.environ.get("graphene db url", "http://localhost:7474/")
graph = ServiceRoot(graphenedb_url).graph
if __name__ == "__main__":
  os.environ.setdefault("DJANGO_SETTINGS_MODULE", "neo4j.settings")
  from django.core.management import execute_from_command_line
  execute_from_command_line(sys.argv)

Python アプリケーションのフォルダー構造は次のとおりです。

eb_django_app
    |_ .travis.yml
    |_ requirements.txt
    |_ eb_django_app
       |_python codebase
       |_manage.py
       |_neo4j
           |_manage.py
           |_tests.py

私は Travis と Python の両方が初めてです。何か不足していますか?誰かがこのエラーを解決するための解決策を手伝ってくれませんか?

4

0 に答える 0