it-swarm.com.ru

Python: после установки anaconda, как импортировать pandas

Я установил анаконду. Теперь, когда я пытаюсь бежать

import pandas as pd

Я получаю следующую ошибку

Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import pandasFile
ImportError: No module named pandasFile

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

15
Kanika Singhal

Если вы столкнулись с той же проблемой, что и я. Вот решение, которое работает для меня.

  1. Удалите каждый питон и анаконду. 
  2. Загрузите анаконду отсюда " http://continuum.io/downloads " и только установите ее (никакой другой питон не нужен).
  3. Откройте Spyder и импортируйте.
  4. Если вы получили какую-либо ошибку, введите в командной строке

    pip install имя_модуля

Я надеюсь, что это будет работать и для вас

6
Kanika Singhal

Я использую Python 3.4 и Anaconda3 4.2.

У меня была та же проблема, но она работала (import pandas теперь работает в любом случае) для меня, чтобы установить панд с pip, написав:

python -m pip install pandas

Удачи!

10
Lasse Hamborg

Самое интересное в Anaconda - вы можете управлять виртуальными средами для нескольких проектов. У них также есть преимущество, заключающееся в том, что они поддерживают несколько установок Python отдельно. Это может быть проблемой, когда несколько установок модуля или пакета мешают друг другу.

Попробуйте следующее:

  1. Создайте новую среду анаконды с [email protected]:~$ conda create -n pandas_env python=2.7
  2. Активируйте среду с помощью [email protected]:~$ source activate pandas_env в Linux/OSX или $ activate pandas_env в Windows. В Linux активная среда показана в скобках перед именем пользователя в командной консоли. (Я не уверен, как Windows справляется с этим, но вы можете увидеть это, набрав $ conda info -e. Тот, с * рядом с ним, является активным)
  3. Введите (pandas_env)[email protected]:~$ conda list, чтобы показать список всех установленных модулей.
  4. Если pandas отсутствует в этом списке, установите его (пока он остается в среде pandas_env) с помощью (pandas_env)[email protected]:~$ conda install pandas, как предложено @Fiabetto.
  5. Откройте python (pandas_env)[email protected]:~$ python и попробуйте снова загрузить панд. 

Обратите внимание, что теперь вы работаете в среде Python, которая знает только модули, установленные в среде pandas_env. Каждый раз, когда вы хотите использовать его, вы должны активировать среду. Поначалу это может показаться немного неуклюжим, но на самом деле лучше, когда вам приходится управлять разными версиями python (например, 2.7 или 3.4) или вам нужна конкретная версия модуля (например, numpy 1.7).

Правка:

Если это по-прежнему не работает, у вас есть несколько вариантов:

  1. Проверьте, найден ли правильный модуль панд: 

    `(pandas_env)[email protected]:~$ python`
    Python 2.7.10 |Continuum Analytics, Inc.| (default, Sep 15 2015, 14:50:01)
    >>> import imp
    >>> imp.find_module("pandas")
    (None, '/path/to/miniconda3/envs/foo/lib/python2.7/site-packages/pandas', ('', '', 5))
    
    # See what this returns on your system.
    
  2. Переустановите панд в вашей среде с помощью $ conda install -f pandas. Это может помочь, если ваши файлы были как-то повреждены.

  3. Установите панд из другого источника (используя pip). Для этого создайте новую среду, как указано выше (убедитесь, что здесь выбрано другое имя, чтобы избежать конфликтов), но замените пункт 4 на (pandas_env)[email protected]:~$ pip install pandas.
  4. Переустановите anaconda (убедитесь, что вы выбрали правильную версию 32bit/64bit в зависимости от вашей ОС, это может иногда приводить к проблемам). Вполне возможно, что ваш «нормальный» и ваш питон анаконды конфликтуют. В крайнем случае вы можете попытаться удалить свой «нормальный» питон, прежде чем переустанавливать anaconda.
5
m00am
  1. Другой альтернативой является использование Pycharm IDE . Для каждого проекта вы можете установить Интерпретатор проекта в Настройках.

  2. Например, если anaconda установлена ​​в /home/user/anaconda2/bin/python,, вы можете выбрать интерпретатор проекта и указать эту папку.

  3. Поскольку весь проект настроен на путь Anaconda, вы можете импортировать любой модуль, упакованный в Anaconda.

1
a3.14_Infinity

Для OSX:

Я установил это через Анаконду и чертовски долго заставлял его работать. Помогло добавление папки Anaconda bin И pkgs в мою PATH.

Поскольку я использую fishshell, я сделал это в своем файле ~/.config/fish/config.fish следующим образом:

set -g -x PATH $PATH /Users/cbrevik/anaconda/bin /Users/cbrevik/anaconda/pkgs

Если вы используете «рыбную скорлупу», как я, этот ответ , вероятно, потом избавит вас от некоторых проблем с использованием панд.

1
cbrevik

У меня была точно такая же проблема, когда я установил Anaconda, потому что скрипт на python, который я хочу использовать, опирается на pandas, и что после этого python по-прежнему возвращает тот же комментарий, что «модуль pandas отсутствует» или что-то в этом роде.

Когда я набрал «python», чтобы увидеть, какой python вызывается, я обнаружил, что он все еще обращается к более старой версии python 2.7, хотя при установке Anaconda установщик спросил (и я согласился), что он сделает его python по умолчанию python на моей машине (ПК под управлением Windows 7).

Я пытался найти файл CONFIG.SYS на ПК, но сдался после поиска в разных местах (если кто-нибудь знает, пожалуйста, скажите мне). Я обошел проблему, написав однострочный пакетный скрипт с именем python2.bat, который назывался версией Python для Anaconda2, которая тогда работала. Тем не менее, было бы лучше изменить CONFIG.SYS или что-либо еще, что ПК использует, чтобы решить, какую версию python вызывать.

1
Joe Huang

Сначала вы должны создать новую среду в Конде. С терминала введите:

$ conda create --name my_env pandas ipython

Python будет установлен автоматически как часть этой установки. После выбора [y] для подтверждения вам нужно активировать эту среду:

$ source activate my_env

На Windows я считаю, что это просто:

$ activate my_env

Теперь подтвердите установленные пакеты:

$ conda list

Наконец, запустите python и запустите ваш сеанс.

$ ipython
1
Alexander

Я знаю, что на этот вопрос уже есть много ответов, но я хотел бы указать свои два цента. При создании виртуальной среды в программе запуска Anaconda вам все равно нужно установить нужные вам пакеты. Это обманчиво, потому что я предполагал, что, поскольку я использовал anaconda, пакеты, такие как pandas, numpy и т.д. Будут включены. Это не вариант. Это дает вам новую среду, в которой ни один из этих пакетов не установлен, по крайней мере, мой. Все мои пакеты установлены в среде без проблем и работают правильно. 

0
Taylor

Вы можете импортировать только библиотеку, которая была установлена ​​в вашей среде.

Если вы создали новую среду, например, чтобы запустить более старую версию Python, возможно, вам не хватает пакета «pandas», который по умолчанию находится в «базовой» среде Anaconda.

Исправить через GUI

Чтобы добавить его в свою среду, в графическом интерфейсе выберите свою среду, выберите «Все» в раскрывающемся списке, введите pandas в текстовое поле, выберите пакет pandas и нажмите «Применить».

После этого выберите «Установлено», чтобы убедиться, что пакет установлен правильно.

0
Jose Manuel Gomez Alvarez