2016-04-04 1 views
0

Я установил пакет «script» и запустил редактор атома в терминале.Ошибка импорта модуля модуля Python в редакторе атома

Я импортировал 'NumPy' и 'панд', как это,

import numpy as np 
import pandas as pd 

в автозаполнения работает.

Когда я запустил его CMD + I, 'NumPy' был успешно импортирован, но не 'панды':

Traceback (most recent call last): 
    File "/Users/Dmj/Desktop/pythontest/movie_datas.py", line 2, in <module> 
    import pandas as pd 
ImportError: No module named pandas 

я могу запустить эту суму в python3.5 shell.So Я, конечно, установлен ' панды.

Когда я импортирую другие библиотеки, он показывает ту же ошибку.

Как это исправить?

OS X 10,11

ответ

1

убедитесь, что модуль pandas существует в пути поиска sys.path.

python -c "import sys; print(sys.path);" 
['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/pymodules/python2.7'] 
+0

'python3 -c" import sys; print (sys.path); "' '['', '/ Library/Frameworks/Python.framework/Версии/3.5/lib/python35.zip ',' /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5 ',' /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/plat-darwin ',' /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/lib-dynload ',' /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages '] ' и модуль pandas существует в папке site-packages –

+0

Означает ли это, что модуль находится в пути? Большое спасибо. –

+0

@DomonJi Пожалуйста, прочтите его. [6.1.2. Путь поиска модуля] (https://docs.python.org/3/tutorial/modules.html#the-module-search-path) – ROY

1

просто нашел альтернативное решение для упомянутой проблемы, см [How to fix Python Numpy/Pandas installation?

Пользователь SJS писал:

Если вы похожи на меня, и вам не нравится идея удаляя вещи, которые были частью стандартной системной установки (какие у других есть ), тогда вам может понравиться решение, в котором я закончил:

Get Homebrew - это однострочный скрипт для установки!

редактировать свои .profile, или все, что необходимо, и поставить /usr/local/bin в начале ваших PATH, так что Homebrew двойных систем найти до системных бинарников

brew install python - это устанавливает новую версию питона в/USR/местные

pip install pandas

Это работает для меня в OS X 10.8.2, и я не вижу никаких причин, он не должен работать в 10.6.8.

У меня была проблема с тем, что атом-бегун в редакторе атомов не узнал панды после установки его через pip. Это, очевидно, следствие использования Homebrew в сочетании с bash и python.

Для моего случая, я отредактировал .bash_profile и изменил PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}" на PATH="/usr/local/bin/python3:${PATH}" и экспортировал этот путь.

После этого я переустановил pandas с помощью pip install pandas и перезапустил сценарий .py, содержащий import pandas as pd без каких-либо проблем с атомом.

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

  • Нет связанных вопросов^_^