0
私はvenvの理解に助けが必要です。私は私のプロジェクトで作業するとき、私はいつもvenv有効またはべきではない、私は(venv)、それを活性化し、virtualenvとpythonのバージョンについて
pip django`install django`
そしてそうジャンゴをインストールしているvirtualenv venv -p python3.6.
でvenvをインストールしていますか?私はvenvとpython2を使わずにmanage.pyを実行するので、python3が必要です。 そして私は、私はこのような過ちを得たのpython3でアクティブvenvで実行します。
ModuleNotFoundError: No module named 'forms'
ありがとう。それより、私はいつもシステムからPython2インタプリタを使って作業していたが、私はこのdef____r(self)のような構造を持っていることを示している。私のmodels.pyにself.nameを返す。この構造はpython3でのみ使用していますか? – question1
これはPy3ではうまくいくはずですが、おそらくPython2を使用していても、self.nameに非ユニコードのデータはありません。 Py2/Py3の両方をサポートしているコードを書くことは、(通常のものと比べて)難しいことがよく知られているので、私のアドバイスはそれを選択してそれに固執することです。 – thebjorn
私のプロジェクトをpython2で動かすのに問題はありません。そして、venvを起動してpython3を使い始めると、ModuleNotFoundError:モジュールが 'forms'という名前のモジュールがありません.pip3にdjangoを再インストールする必要がありますか? – question1