Я пытаюсь установить jupyter notebook
использование pip
, таким образом, я сначала установил pip3
:
sudo apt-get install --no-install-recommends python3-pip
Затем я работал:
sudo pip3 install jupyter
При загрузке пакета notebook
это ожидает в течение нескольких секунд, это перестало работать с большим количеством ошибок, какой конец их похож на это:
File "/usr/lib/python3.5/contextlib.py", line 77, in __exit__
self.gen.throw(type, value, traceback)
File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/response.py", line 231, in _error_catcher
raise ReadTimeoutError(self._pool, None, 'Read timed out.')
requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.
Моя версия Ubuntu: 16.04 (Гостеприимный), и я работаю на довольно медленном соединении с интернетом.
notebook
размер пакета вокруг 6.9 MB
и если Вы работающий на низкоскоростном интернет-соединении существуете высокий шанс, что установка перестала работать из-за тайм-аута.
Я решил проблему путем обновления pip3
, однако я собираюсь предложить иначе также, Если для Вас не возможно обновить pip3
, используйте этого, это сделало бы работу также.
Можно использовать --default-timeout
переключатель для устранения этой проблемы, например:
sudo pip --default-timeout=1000 install jupyter
Это должно проигнорировать тайм-аут, и установка будет сделана с успехом.
Другая вещь, которая работала на меня, обновляла pip3
, тот в репозиториях Ubuntu довольно стар: 8.1.1
и последняя версия во время записи этого руководства: 9.0.1
. Я предлагаю этот метод просто, потому что Вы не должны работать pip3
с --default-timeout
каждый раз, когда Вы пытаетесь установить новый пакет и конечно можно использовать псевдоним также ;) безотносительно работ для Вас.
Между прочим, я не поклонник установки пакетов Python как корень, таким образом, я предлагаю использовать --user
переключитесь для установки его локально для себя, но при попытке сделать этот пакет широкой системой доступный, затем пойдите с sudo
.
pip3 install --upgrade pip --user
И если Вы получаете ту же ошибку, теперь Вы знаете, как зафиксировать ее, просто используйте --default-timeout
переключитесь на обновление pip
.
Теперь это должно работать без любой ошибки:
pip3 install jupyter --user