2016-03-13 6 views
2

Я установил пакеты TensorFlow и scikit_learn и все его зависимости. Когда я пытаюсь импортировать их, используя python 2.7.6 или 2.7.10 (я пробовал оба) в терминале, он отлично работает. Однако, когда я делаю это с помощью pycharm, он дает ошибку.ошибка pycharm при импорте, даже если она работает в терминале

В случае scikit_learn с пусковой 2.7.6 говорит: ImportError: динамический модуль не определяет функцию инициализации (init_check_build)

В случае scikit_learn с пусковой 2.7.10 говорит : ValueError: numpy.dtype имеет неправильный размер, попробуйте перекомпилировать

В случае TensorFlow с пусковой 2.7.6 говорит: ImportError: dlopen (/Library/Python/2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so, 2): не найдено подходящего изображения. Возможно найти: /Library/Python/2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so: macho-, но неправильная архитектура

В случае TensorFlow с пусковой 2.7.10 говорит: ImportError: Нет модуль с именем copyreg

Ошибка импорта tensorflow. Если вы не используете bazel, , вам не следует пытаться импортировать shadoworflow из его исходного каталога; , пожалуйста, выйдите из дерева источников тензорного потока и оттуда запустите свой интерпретатор python .

Я попытался выполнить поиск в сети, но решения не сработали для меня. Я попытался удалить их и установить их снова с помощью pip, conda и непосредственно с исходного кода, и он всегда дает те же ошибки. Я даже попробовал переустановить pycharm без везения.

Другие библиотеки, такие как scilab или numpy, отлично работают в pycharm.

Любые идеи? Это просто заставляет меня думать. Кстати, я использую Mac OS 10.10.5.

+0

PyCharm может использовать другой Python, чем тот, который вы используете на консоль. Проверьте настройки проекта и сравните его с python (используйте команду «какой python», чтобы узнать), которую вы используете на консоли. –

+0

У меня есть только две версии python, которые в настоящее время установлены, и я попытался использовать их как в pycharm, так и в терминале. При использовании терминала с версиями 2.7.6 и 2.7.10 он отлично работает, но он не работает в pycharm. Я также попытался запустить полный скрипт python, и он отлично работает в терминале или бездействует, но он не работает с pycharm. – Vlamir

ответ

0

В конце концов, я закончил создание виртуальной среды, переустановил все там и назвал ее через pycharm. Я не совсем уверен, в чем проблема между кондой и пичармом, я, наверное, где-то испортился.

Теперь я использую другую виртуальную среду в зависимости от проекта, и я счастливее, чем когда-либо :).

+0

Вы установили отдельный pycharm в каждой среде? или вы задаете параметры среды в pycharm? – Amir

0

вы должны начать PyCharm от терминала

cd /usr/lib/pycharm-community/bin ./pycharm.sh

+0

Я помню, как пытался это сделать, но это не сработало для меня. Но спасибо за предложение. – Vlamir

0

Добавить 'DYLD_LIBRARY_PATH =/USR/местные/CUDA/Lib' для переменной среды Python. Run-> Edit Configurations -> Environment variables. Надеюсь, что это работает.

+0

Я уже решил проблему. Итак, я не могу проверить это, но, в любом случае, спасибо. – Vlamir

0

У меня была аналогичная проблема. Мой код не работал над профессионалом PyCharm. У меня был ранее установлен PyCharm CE, и он работал оттуда.Я недавно настроил PyCharm CE, и я забыл, какую настройку использовал, но если проблемы сохраняются, убедитесь, что пакеты установлены в разделе «Настройки»> «Проект»> «Project Interpreter»