LINUX.ORG.RU

AttributeError: 'module' object has no attribute 'genfromtxt'

 ,


0

1

Не понимаю ЧЯДНТ...

import scipy
data = scipy.genfromtxt("web_traffic.tsv", delimiter="\t")

дает вывод

~/$ ls
scipy.py  web_traffic.tsv
~/$ python scipy.py 
2.7.10 (default, Oct 14 2015, 16:09:02) 
[GCC 5.2.1 20151010]
Traceback (most recent call last):
  File "scipy.py", line 5, in <module>
    import scipy
  File "~/py.scipy.py", line 6, in <module>
    data = scipy.genfromtxt("web_traffic.tsv", delimiter="\t")
AttributeError: 'module' object has no attribute 'genfromtxt'

но когда ввожу команды через интерпретатор:

~/py$ python
Python 2.7.10 (default, Oct 14 2015, 16:09:02) 
[GCC 5.2.1 20151010] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import scipy
>>> data = scipy.genfromtxt("web_traffic.tsv", delimiter="\t")
>>>
все замечательно работает. версия питона запускается одна и та же. команды те же.

~/
~/py

Попробуй переименовать модуль например.

Kilte ★★★★★ ()
Последнее исправление: Kilte (всего исправлений: 1)

Сделай

print scipy.__version__, scipy.__file__
и там и там

pawnhearts ★★★★ ()
Ответ на: комментарий от Kilte

не. не оттуда ноги растут. когда в папке лежит это scipy.py интерпретатор импортирует scipy с ошибкой. поэтому пришлось переместить.

laborant ()
Ответ на: комментарий от laborant

Мм? Klite дело говорит, твой скрипт называется scipy и пытается импортировать сам себя.

true_admin ★★★★★ ()
  File "scipy.py", line 5, in <module>
    import scipy <------------------------ над этим не подумал?
  File "~/py.scipy.py", line 6, in <module> <---- а это вообще что за файл?
    data = scipy.genfromtxt("web_traffic.tsv", delimiter="\t")
anonymous ()
Ответ на: комментарий от laborant

Он импортирует сам себя и ничего с этим не сделать. Посмотри, что находится в scipy.__file__

Kilte ★★★★★ ()
Последнее исправление: Kilte (всего исправлений: 1)
Ответ на: комментарий от pawnhearts

покомандно

>>> print scipy.__version__, scipy.__file__
0.14.1 /usr/lib/python2.7/dist-packages/scipy/__init__.pyc
>>> 

файлом

2.7.10 (default, Oct 14 2015, 16:09:02) 
[GCC 5.2.1 20151010]
2.7.10 (default, Oct 14 2015, 16:09:02) 
[GCC 5.2.1 20151010]
Traceback (most recent call last):
  File "scipy.py", line 5, in <module>
    import scipy
  File "/home/thinklab/Загрузки/1400OS_Code/1400OS_01_Codes/data/scipy.py", line 6, in <module>
    print scipy.__version__, scipy.__file__
AttributeError: 'module' object has no attribute '__version__'

laborant ()
Ответ на: комментарий от laborant

Оно это Вы, а питон всё делает согласно своей спецификации.

Virtuos86 ★★★★★ ()

Так-то для начала имя не самое лучшее: scipy это такая математическая библиотека для питона широкоизвестная. И если вам нужна она, то надо ее ставить как pip install scipy или через системный менеджер пакетов.

pylin ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.