2017-01-23 1 views
0

Я использовал miniconda и pip для загрузки модулей, таких как matplotlib. Модули работают нормально, когда я работаю в командной строке, но не работает, когда я пытаюсь импортировать в мою версию IDLE 3.5странно с загрузкой модулей python 3.5

+0

Пожалуйста, будьте более конкретным. _How_ это не работает? Что вы пытались заставить его работать? Есть ли сообщения об ошибках? Что это такое? – DyZ

+0

Не могу найти его import numpy ImportError: Нет модуля с именем 'numpy' –

+0

Anaconda (и, как я предполагаю, miniconda) хранит модули в своей собственной папке. Является ли ваш IDLE частью дистрибутива конды? Если это не так, то если не знаете, где найти «numpy». (Если IDLE является частью конды, он запускает Anaconda Python.) – DyZ

ответ

0

Возможно, что в командной строке используется другая версия Python. Я знаю, что это может быть не так, но есть разница между python, python2, python3 и еще больше изменений в virtualenv.

В командной строке (где работает модуль) введите python и попробуйте импортировать ваш модуль. Если это работает, проверьте, какую версию вы используете.

Например, вот что происходит, когда я ввожу python3 в свой терминал.

Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 23 2015, 02:52:03) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

Из этого, вы можете увидеть, я использую Python 3.4.3.

Теперь в режиме IDLE убедитесь, что версии соответствуют, если они этого не делают, тогда вы можете работать над решением проблемы.

Проблема по-прежнему сохраняется?

Возможно, у вас есть две версии (как-то) в разных местах. Откройте командную строку и IDLE и эти 3 команды типа в каждом

import sys

sys.version

sys.path

Убедитесь sys.path одинакова в обоих.

Надеюсь, я помог!

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