0

まず、似たようなタイトルのスレッドをすべて読みました。これは再投稿になるはずですが、私はそれを調べましたが見つかりませんでした。

次に、これが私のセットアップと私が行ったことです。私は上にいWindows 7ます。https://devcenter.heroku.com/articles/djangoのスタートガイドに従っていHerokuます。、、、および(http://docs.python-guide.org/en/latest/starting/install/win/ )をインストールするために提供されたガイドを使用しました。Windowsインストーラーを使用して、他のバージョンが存在しない状態でインストールしました。次に、ガイドに記載されている手順をそのまま実行しました。別の方法でインストールする必要がありましたが、問題なく動作したようです。PythonvirtualenvdistributepipPython 2.7Herokupsycopg2

問題が発生し、実行することになっているステップに到達しました

django-admin.py startproject hellodjango .

コマンドを実行しようとすると、次のエラーが発生します。

(venv) C:\Users\myname\projectdir>django-admin.py startproject hellodjango .
Traceback (most recent call last):
  File "C:\Users\myname\projectdir\venv\Scripts\django-admin.py", line 2, in <module>
    from django.core import management
ImportError: No module named django.core

仮想環境内から手動でPythonを実行し、django、django.core、およびエラーテキストで指定された行をインポートしようとしましたが、すべて機能します。

(venv) C:\Users\myname\projectdir>python
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> from django import core
>>> import django.core
>>> from django.core import management
>>>

pipを使用してすべてをアンインストールし、仮想環境を削除し、プロジェクトフォルダーを削除してから、最初からやり直してみました。同じエラーが発生しました。

おそらく単純なことですが、何が欠けているのか理解できません。何か案は?

編集-また、コマンドを次のように変更してみました:

django-admin.py startproject projectdir .

しかし、これは同じ結果になりました。

それから私は試しました:

python C:\Users\myname\projectdir\venv\Lib\site-packages\django\bindjango-admin.py startproject projectdir .

しかし、私は得ました:

python: can't open file 'C:\Users\wtodom\hdj\venv\Lib\site-packages\django\bindj
ango-admin.py': [Errno 2] No such file or directory
4

1 に答える 1

0

(質問の編集とコメントで回答されました。コミュニティ wiki の回答に変換されました。回答のない質問を参照してください。

OP は次のように書いています。

パスを間違って入力しました (単一の を省略しました\) が、現在は機能しています。django-admin.py毎回ファイルへのファイルパス全体を入力する必要がないようにするにはどうすればよいですか?

@DanHoerst は次のように書いています。

Windowsに物を追加する方法については、この回答を確認してくださいPYTHONPATH: How to add to the pythonpath in windows 7? . シェルからできるのでimport django、少なくともアプリフォルダーにdjangoがあるようですC:\Users\myname\projectdir。そうしないと、エラーが発生します。venv の別のフォルダからシェルを開くと、django をインポートできますか?

OP は次のように書いています。

PYTHONPATH見た目に追加するとうまくいくようですが、まだ行っていません。インポートに関する限り、venv 内の他のフォルダーからインポートできます。(プロジェクトのルートから試した後、Django のパスの一部ではないサブフォルダーから試しました。)

于 2015-02-05T10:05:50.157 に答える