1

pip&&setuptoolsに問題があります。ここに簡単なプロジェクトがあります:https ://github.com/rmuslimov/rapidlog

これらのコマンドを実行すると、次のようになります。

mkvirtualenv rtests
pip install git+file:///%path_to_this_project%
rapidagent # This my app in this project

正しく動作し、テンプレートと静的ファイルを作成します。

私が行った場合:

mkvirtualenv rtests
cd %path_to_this_project%
python setup.py install
rapidagent

テンプレートと静的ファイルデータをインストールできません。そのため、アプリケーションを起動できません。

これが私のsetup.pyファイルの終わりです:

entry_points={
    'console_scripts': [
        'rapidagent = rapidlog.web.webagent:main'
        ],
    },
include_package_data=True,
data_files=[('rapidlog/web/templates', ['rapidlog/web/templates/index.html']),
            ('rapidlog/web/static/css', glob('rapidlog/web/static/css/*')),
            ('rapidlog/web/static/images', glob('rapidlog/web/static/images/*')),
            ('rapidlog/web/static/js', glob('rapidlog/web/static/js/*')),
            ],
install_requires=[
    'pika>=0.9.5',
    'tornado>=2.3',
    'wsgiref>=0.1.2',
],
classifiers=[
    'License :: OSI Approved :: BSD License',
    'Programming Language :: Python'
    ]

pipはどのような特別なコマンドを呼び出しますか?これを解決するためのより良い方法は何ですか?

4

1 に答える 1

1

あなたのos.path.join呼び出しは、Pythonが呼び出されている現在のディレクトリに関連していることがわかりました。したがって、最初に行うことは次のとおりです。

web/webagent.py: Change os.path.join('templates') and os.path.join('static') to be absolute

この変更を加えてプルリクエストを送信しました。

次のステップで私を更新してください。

于 2012-07-27T13:29:36.530 に答える