Установка OSMnx с помощью Anaconda - PullRequest
1 голос
/ 18 января 2020

Я пытаюсь установить пакет osmnx в Python 3 на моем компьютере, следуя инструкциям, изложенным здесь https://geoffboeing.com/2017/02/python-getting-started/. Шаги:

  1. Скачать миниконду, с путем C:\Anaconda. Я не могу сделать это, поскольку я использую компьютеры университета. Однако Anaconda уже установлена ​​на этих компьютерах с путем C:\Program Files \Anaconda3.
  2. В приглашении Анаконды я попытался conda update -n base conda. Однако это не go до конца, потому что у меня нет «разрешения на запись в целевую среду» (C:\Program Files \Anaconda3).
  3. Я проигнорировал эту ошибку, предполагая, что conda обновлена. conda config --prepend channels conda-forge побежал нормально.
  4. conda create -n ox -c conda-forge osmnx jupyterlab и conda activate ox работали нормально. OSMnx и jupyterlab перечислены в Anaconda Navigator> Среды> ox> установлен.
  5. В среде быка я запустил jupyter lab, но это привело к следующей ошибке. Прошу прощения за эту огромную цитату, но я не знаю, как это интерпретировать:
(ox) C:\Users\bm17652>jupyter lab
[I 15:47:48.265 LabApp] Writing notebook server cookie secret to C:\Users\bm17652\AppData\Roaming\jupyter\runtime\notebook_cookie_secret
Traceback (most recent call last):
  File "C:\Users\bm17652\.conda\envs\ox\Scripts\jupyter-lab-script.py", line 9, in <module>
    sys.exit(main())
  File "C:\Users\bm17652\.conda\envs\ox\lib\site-packages\jupyter_core\application.py", line 268, in launch_instance
    return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
  File "C:\Users\bm17652\.conda\envs\ox\lib\site-packages\traitlets\config\application.py", line 663, in launch_instance
    app.initialize(argv)
  File "<C:\Users\bm17652\.conda\envs\ox\lib\site-packages\decorator.py:decorator-gen-7>", line 2, in initialize
  File "C:\Users\bm17652\.conda\envs\ox\lib\site-packages\traitlets\config\application.py", line 87, in catch_config_error
    return method(app, *args, **kwargs)
  File "C:\Users\bm17652\.conda\envs\ox\lib\site-packages\notebook\notebookapp.py", line 1679, in initialize
    self.init_webapp()
  File "C:\Users\bm17652\.conda\envs\ox\lib\site-packages\jupyterlab\labapp.py", line 404, in init_webapp
    super().init_webapp(*args, **kwargs)
  File "C:\Users\bm17652\.conda\envs\ox\lib\site-packages\notebook\notebookapp.py", line 1442, in init_webapp
    self.http_server.listen(port, self.ip)
  File "C:\Users\bm17652\.conda\envs\ox\lib\site-packages\tornado\tcpserver.py", line 152, in listen
    self.add_sockets(sockets)
  File "C:\Users\bm17652\.conda\envs\ox\lib\site-packages\tornado\tcpserver.py", line 165, in add_sockets
    self._handlers[sock.fileno()] = add_accept_handler(
  File "C:\Users\bm17652\.conda\envs\ox\lib\site-packages\tornado\netutil.py", line 279, in add_accept_handler
    io_loop.add_handler(sock, accept_handler, IOLoop.READ)
  File "C:\Users\bm17652\.conda\envs\ox\lib\site-packages\tornado\platform\asyncio.py", line 99, in add_handler
    self.asyncio_loop.add_reader(fd, self._handle_events, fd, IOLoop.READ)
  File "C:\Users\bm17652\.conda\envs\ox\lib\asyncio\events.py", line 501, in add_reader
    raise NotImplementedError
NotImplementedError

Когда я пытаюсь открыть Jupyter Lab из Anaconda Navigator и запустить import osmnx as ox, Я получаю сообщение об ошибке «Нет модуля с именем« osmnx »».

Мне кажется, что Jupyter Lab не установлен должным образом или не имеет надлежащих соединений с osmnx. Эти ошибки возникают из-за того, что:

  • Я не обновил conda?
  • Я запускаю код из другой директории (C:\Users\bm17652), чем в Anaconda (C:\Program Files \Anaconda3) )?
  • Стоит ли скачивать Анаконду по другому пути?
...