& ldquo; из __future__ import absolute_import & rdquo; не отключает относительный импорт в блокноте Jupyter. Как это исправить?

Строка представляет собой простой объект JSON, просто декодирует с помощью этой нативной функции

$array = json_decode($string)

0
задан tribbloid 20 January 2019 в 01:54
поделиться

1 ответ

Относительный импорт здесь не актуален. Происходит то, что sys.path, вероятно, выглядит примерно так:

[
 '',  # the current directory
 'C:\\Program Files\\Python 3.5\\python35.zip',
 'C:\\Program Files\\Python 3.5\\DLLs',
 'C:\\Program Files\\Python 3.5\\lib',
 'C:\\Program Files\\Python 3.5', 
 #network x is in one of these two
 'C:\\Users\\<you>\\AppData\\Roaming\\Python\\Python35\\site-packages',
 'C:\\Program Files\\Python 3.5\\lib\\site-packages'
]

Когда вы набираете import networkx, он проходит через все эти каталоги в порядке поиска либо networkx.py. Сначала он найдет тот, который находится в вашей «папке без названия».

Лучший способ исправить это - переименовать файл или поместить его в подкаталог, mystuff/networkx

Это было бы плохой идеей, но вы также можете сделать sys.path.remove('') для удаления первая запись.

0
ответ дан Eric 20 January 2019 в 01:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: