1

私はdjangoプロジェクトの作成を終え、次を使用してパックしました:

$ python setup.py sdist 
$ python setup.py register
$ python setup.py sdist upload 

これで準備が整い、pypi で待機しています。

私は真新しいvirtualenv環境を作成し、それをアクティブにしてからヒットしました

$ pip install qkreator

「qkreator」は私のパッケージの名前です:)

どのように実行すればよいですか?

virtualenv 内にインストールされました/lib/python2.7/site-packages/quiz_creator/が、内部に manage.py ファイルがありません - すべてをパックしたときに MANIFEST.in に含めましたが

(プロジェクトを開発するとき、私はそれを使用して実行していました$ python manage.py runserver

PS 私の settings.py ファイルにもフルパスがいくつかあります。それらを動的にするにはどうすればよいですか?

4

1 に答える 1

1

settings.py のパスを動的にするために、次のアプローチを使用できます。

import os.path
PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__)) #set PROJECT_ROOT to the path where your settings.py is available
STATIC_ROOT = os.path.join(PROJECT_ROOT,'static/') #join PROJECT_ROOT with the relative folder where static files are to be found 
于 2013-09-01T16:24:02.740 に答える