私はこのように見て単純なプロジェクトに取り組んでいる:私はsetup.py develop
を実行すると、私のvenv、import abcd.history
作品に対して、'setup.py develop'が '__init__.py'なしでディレクトリをインポートできるのはなぜですか?
\setup.py
\abcd
\abcd\__init__.py
\abcd\history\docs.py
。私はsetup.py install
を実行すると、私のvenvに対して、import abcd.history
は例外私を返します。
ImportError: No module named 'abcd.history'
なぜ? Pythonのバージョンは3.5.1から
'setup.py install'は実際に' abcd \ history'ディレクトリをvenvにコピーしません。 venv内のエッグファイルには、 '\ abcd \ __ init __。py'のみが含まれています。 – user723893