2012-01-26 8 views
0

setup.pyを実行してプロジェクトをインストールすると、プロジェクト管理者は問題なく動作しますが、問題があります。Djangoプロジェクトがサイトパッケージにロードされる

私のc:\プロジェクトから実行しているプロジェクトを除きます。
C:\ Python27 \ Lib \ site-packages \ project-0.1-py2.7.egg \ projectの別の場所から実行しています

なぜ私のプロジェクトをサイトパッケージの場所にクローンしますか? それはなぜ私のc:/プロジェクトの代わりにその場所から実行されますか?

面白いことに、私はc:\ projectから "runserver"を実行できましたが、サイトパッケージの場所に読み込みます。

誰でも手助けできますか?ありがとう。

+2

Djangoはどこにもクローンを作成しませんでした。あなたはしました。 Pythonはsys.path上の最初のモジュール名 'project'を取得します。そのフォルダを削除するか、仮想環境を使い始める。 – sdolan

+0

'python setup.py install'を実行すると、' site-packages'にプロジェクトファイルがコピーされます。開発のために、それをインストールしたり、virtualenvにインストールしたり、setuptoolsを使ったり、 'python setup.py develop'を実行したりしてはいけません。 – stderr

+1

ああそうです。私はsite-package内のフォルダを削除して、今は正常に動作します。私はvirtualenvの仕組みを学ぶ必要があります。ありがとう。 –

答えて

0

既存のPythonパッケージと競合するプロジェクトの名前を選択したか、それは単に偶然であるか、何らかの形でプロジェクトを卵として構築することができませんでした。私はあなたがそれをどうやってやろうとしているのか分かりません。

それにかかわらず、パッケージをチェックして実際にあなたのコードであり、他のPythonパッケージではないことを確認してください。 でコードがでない場合は、プロジェクト名を変更して競合を避けてください。 がコードの場合は、 'site-packages'ディレクトリからeggを削除するだけです。あなたは、しかし、sudoする必要があります。

関連する問題