2017-01-16 1 views
2

Я установил mxnet в linux mint. Я использую anaconda для python 3.5. Я выполнил инструкцию и был успешно установлен. Оба mxnet и anaconda - это последняя версия. Однако, когда я попытался код:Установка mxnet: как выбрать версию python?

import mxnet as mx 
res = mx.nd.array([1,2,3]) 

я получил ошибку:

AttributeError: module 'mxnet' has no attribute 'nd'

если я напечатал mx, я получил: <module 'mxnet' (namespace)>

после повторения установки и проверки скриптов, я saw mxnet был установлен под python 2.7, а graphviz также находится под python 2.7. Как изменить их на python 3.5?

+0

, если я набрал «mx», я получил: модуль «mxnet» (пространство имен) – fffly

ответ

2

Работа для MXNet python 3 все еще продолжается. Некоторые функции еще не полностью протестированы.

В это время я предлагаю использовать python 2.7.

2

Он должен работать в среде Python 3.

Я установил MXNet в один простой набор с pip3 в среде python.

Все работает хорошо.

Отсутствуют некоторые API-интерфейсы Python MXNet, которые рекламируются в документации, которые отсутствуют в дистрибутиве и отсутствуют в текущем заголовке репозитория.

Итак, в настоящее время я не буду зависеть от учебника или примера документации - они, похоже, устарели или опережают репозиторий. Они не всегда могут вести вас правильно, хотя для того, чтобы спасти себя от конкретных ситуаций, может помочь чтение документации API.

1

Anaconda Python 3.5 отлично подходит для MXNet. См. Доказательства ниже.

$ which python 
/Users/username/anaconda3/bin/python 

$ python --version 
Python 3.5.2 :: Anaconda 4.2.0 (x86_64) 

$ python 
Python 3.5.2 |Anaconda 4.2.0 (x86_64)| (default, Jul 2 2016, 17:52:12) 
[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import mxnet as mx 
>>> res = mx.nd.array([1,2,3]) 
>>> print(res) 
<NDArray 3 @cpu(0)> 
>>> print(res.asnumpy()) 
[ 1. 2. 3.] 
>>> mx 
<module 'mxnet' from '/Users/username/anaconda3/lib/python3.5/site-packages/mxnet-0.9.5-py3.5.egg/mxnet/__init__.py'> 

Документация API Python обновлена ​​в новых версиях. См.: https://github.com/dmlc/mxnet/releases

0

Когда вы используете Anaconda3 с Python3 и MXNet, процесс установки может стать немного громоздким.

В моем случае, после выполнения установки и выполнения python setup.py install - мне пришлось вручную копировать файлы python/mxnet в ~/Anaconda3/Lib/site-packages/mxnet*../

Прежде чем я скопировал файлы, я видел ту же самую ошибку module 'mxnet' has no attribute 'nd'

Смежные вопросы