11

テキスト エディターとコマンド ラインだけで Django プロジェクトを作成しました。Aptana Studio をインストールしましたが、そのプロジェクトをインポートできません。新しい django プロジェクトを作成できます。pydev が正しくインストールされ、動作します。

Aptana でImport Projectsを試しましたが、プロジェクトのルート ディレクトリ " No projects are found to import " が認識されません。設定、モデル、ビューなどをプロジェクトの内容 (気に入らないもの) に置き換える前に、次のことを尋ねたいと思います。

プロジェクトをインポートするより良い方法はありますか??

より完全な回答を見つけることができますここ.

4

4 に答える 4

14

少し汚いですが、次のことができます。プロジェクト ディレクトリに.project.pydevprojectという 2 つのファイルを作成します。

.projectには以下が含まれている必要があります。

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>YOUR_PROJECT_NAME</name>
    <comment></comment>
    <projects>
    </projects>
        <buildSpec>
        <buildCommand>
            <name>org.python.pydev.PyDevBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.python.pydev.pythonNature</nature>
    </natures>
</projectDescription>

および.pydevprojectには以下が含まれている必要があります。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?eclipse-pydev version="1.0"?>

<pydev_project>
<pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH">
<path>\PATH\TO\THE\PROJECT</path>
</pydev_pathproperty>
<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.6</pydev_property>
<pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Default</pydev_property>
<pydev_pathproperty name="org.python.pydev.PROJECT_EXTERNAL_SOURCE_PATH">
<path>\PATH\TO\EXTERNAL\SOURCES\IF\USED</path>
</pydev_pathproperty>
</pydev_project>

プロジェクト ディレクトリにこれら 2 つのファイルがある場合は、 [インポート] > [既存のプロジェクトをワークスペースに追加]を使用できます。

于 2011-05-24T19:11:23.447 に答える
10

この質問は、PyDev FAQページで回答されています。「既存のプロジェクト/ソースを PyDev にインポートするにはどうすればよいですか?」

最も簡単な方法は、Eclipse で [ファイル] > [新規] > [PyDev プロジェクト] ウィザードを実行し、ソースを含むディレクトリをディレクトリとして選択することです。

于 2012-09-26T11:19:04.933 に答える
1

Vanjaの答えが私の問題を解決しました... :-)

既存のプロジェクト/ソースを PyDev にインポートするにはどうすればよいですか?

プロジェクトが既に Eclipse にある (つまり、.project ファイルと .pydevproject ファイルがある) 場合は、[ファイル] > [インポート] > [既存のプロジェクトをワークスペースに] を使用します。

プロジェクトに .project ファイルも .pydevproject ファイルもなかった場合、次の 2 つの選択肢があります。

オプション1:

[ファイル] > [新規] > [PyDev プロジェクト] ウィザードを実行し、ソースを含むディレクトリをディレクトリとして選択するだけです。

オプション 2:

以下のテンプレートから .project および .pydevproject ファイルを作成し、[ファイル] > [インポート] > [既存のプロジェクトをワークスペースにインポート] を使用してインポートします。このオプションは、一度に複数のプロジェクトの作成を自動化したい人向けのリファレンスであることに注意してください。

.project の内容 (MyProject をプロジェクト名に置き換える必要があります)

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>MyProject</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.python.pydev.PyDevBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.python.pydev.pythonNature</nature>
    </natures>
</projectDescription>

.pydevproject の内容 (パス (/MyProject/src) を、PYTHONPATH にある実際のフォルダーに置き換える必要があります)

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse-pydev version="1.0"?>
<pydev_project>
    <pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Default</pydev_property>
    <pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.7</pydev_property>
    <pydev_variables_property name="org.python.pydev.PROJECT_VARIABLE_SUBSTITUTION">
    </pydev_variables_property>
    <pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH">
        <path>/MyProject/src</path>
    </pydev_pathproperty>
</pydev_project>

Django プロジェクトの既存のプロジェクト/ソースを PyDev にインポートするにはどうすればよいですか?

上記の FAQ と同じ手順に従って PyDev プロジェクトをインポートし、プロジェクトを右クリックして > PyDev > Django プロジェクトとして設定し、2 つの文字列置換変数を追加します (プロジェクトの右クリック > プロパティ > PyDev PYTHONPATH で)。

DJANGO_MANAGE_LOCATIONこれは、manage.py への相対パスです。DJANGO_SETTINGS_MODULEつまり、設定モジュールの名前であるsrc/my_project/manage.py です。例: my_project.settings

.pydevproject ファイルが作成されている場合、これらの値はエントリ org.python.pydev.PROJECT_VARIABLE_SUBSTITUTION に既に追加されている可能性があることに注意してください。

<pydev_variables_property name="org.python.pydev.PROJECT_VARIABLE_SUBSTITUTION">
    <key>DJANGO_MANAGE_LOCATION</key>
    <value>src/my_project/manage.py</value>
    <key>DJANGO_SETTINGS_MODULE</key>
    <value>my_project.settings</value>
</pydev_variables_property>
于 2014-09-19T12:21:22.110 に答える
0

subclipse (svn) または egit (git) プラグインを使用している場合は、新しいプロジェクトを作成し、git/subclipse ウィザードを使用してコードをチェックアウトしてみてください。インポートするよりも問題が少ないかもしれません。

たとえば、svn を使用する場合:

  1. 「ファイル > 新規 > プロジェクト...」
  2. 「SVN からプロジェクトをチェックアウト」を選択します。
  3. svn リポジトリを選択または定義します
  4. 「SVNダイアログからのチェックアウト」の最後のページで、ラジオ「新しいプロジェクトウィザードで開く」を選択します。次に、ウィザードの手順に従って、好きなタイプのプロジェクトを作成します(おそらくdjango)。
于 2011-05-24T18:32:17.420 に答える