Mint에서 Lasagna는 Python3 가져오기를 사용하지 않습니다.

Mint에서 Lasagna는 Python3 가져오기를 사용하지 않습니다.

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 파일을 백업했기 때문에 백업으로 전환했고 이제 모듈을 제대로 가져옵니다.

관련 정보