Python3でラザニアモジュールを使用しようとしていますが、importステートメントに遭遇するたびに実行しているコードで「見つかりません」というエラーが発生します。 theanoでは3以外のPython 2.7のみを参照していたため、同様の問題がありましたが、開発者バージョンを再インストールして問題を解決しました。私はラザニアでこの方法を試しましたが、成功しませんでした。 2.7を削除するようにマークすると、それに依存するシステムソフトウェアのリストがかなり長いため、2.7を削除することもオプションではないようです。
pipを使ってラザニアとテアノを設置しました。私は "python3 -m pip install lasagne --user"構文を使用しました。 2.7のコンテンツにはlasagneとtheanoが含まれていますが、3.5にはeasy_install.pyのみがあります。
次のコードスニペットはimport theanoステートメントで停止するために使用されましたが、theanoを再インストールした後はimport lasagneステートメントで停止します。
import theano
import theano.tensor as T
import theano.tensor.nnet.neighbours
# Support ansi colors in Windows too.
if sys.platform == 'win32':
import colorama
# Deep Learning Framework
import lasagne
from lasagne.layers import Conv2DLayer as ConvLayer, Pool2DLayer as PoolLayer
from lasagne.layers import InputLayer, ConcatLayer
以下は、ソフトウェアが提供する例文を実行したときに発生したエラーです。
$ python3 doodle.py --style samples/Gogh.jpg --content samples/Seth.png --output SethAsGogh.png --device=cpu -phases=4 --iterations=40
Traceback (most recent call last):
File "doodle.py", line 94, in <module>
import lasagne
ImportError: No module named 'lasagne'
私の意見には3.5には両方が含まれていないので、どちらもエラーが発生するはずです。また、なぜ2.7にのみインストールされるのかわかりません。
重複したらお詫び申し上げます。私は専門家ではないので、誤ってフォーラムを検索した可能性があり、この問題に対する関連する解決策を認識していない可能性があります。
更新:しばらく前にAnacondaをインストールしましたが、.bashrcのパスが変更されたことはわかりませんでした。幸い、元の.bashsrcファイルをバックアップしたので、バックアップに切り替えてモジュールを正しくインポートします。