pipenv install django == 2.1 не работает на Google Collab - PullRequest
0 голосов
/ 23 апреля 2019

Я уже установил pipenv с помощью
pip install pipenv в каталоге, который был успешно установлен. Но

pipenv install Django == 2.1 , похоже, не работает. Фактически ни одна команда не выполняется с использованием pipenv.

pip install pipenv

Сбор пипенв Загрузка https://files.pythonhosted.org/packages/13/b4/3ffa55f77161cff9a5220f162670f7c5eb00df52e00939e203f601b0f579/pipenv-2018.11.26-py3-none-any.whl (5,2 МБ) 100% | ████████████████████████████████ | 5,2 МБ 5,5 МБ / с Требование уже выполнено: setuptools> = 36.2.1 в /usr/local/lib/python3.6/dist-packages (из pipenv) (40.9.0) Сбор клонов virtualenv> = 0.2.5 (из pipenv) Скачивание https://files.pythonhosted.org/packages/ba/f8/50c2b7dbc99e05fce5e5b9d9a31f37c988c99acd4e8dedd720b7b8d4011d/virtualenv_clone-0.5.3-py2.py3-none-any.whl Требование уже выполнено: сертификат в /usr/local/lib/python3.6/dist-packages (из pipenv) (2019.3.9) Требование уже выполнено: pip> = 9.0.1 в /usr/local/lib/python3.6/dist-packages (из pipenv) (19.0.3) Коллекционирование virtualenv (из пипенв) Скачивание https://files.pythonhosted.org/packages/33/5d/314c760d4204f64e4a968275182b7751bd5c3249094757b39ba987dcfb5a/virtualenv-16.4.3-py2.py3-none-any.whl (2,0 МБ) 100% | ████████████████████████████████ | 2,0 МБ 17,1 МБ / с Установка собранных пакетов: virtualenv-clone, virtualenv, pipenv Успешно установлен pipenv-2018.11.26 virtualenv-16.4.3 virtualenv-clone-0.5.3

pipenv install Django == 2,1

Файл "", строка 1 pipenv установить Django == 2,1 ^ Ошибка синтаксиса: неверный синтаксис

*

Все, что есть в предложениях Google Colab, было бы очень полезно!

*

1 Ответ

0 голосов
/ 23 апреля 2019

pip - это команда оболочки.Я предполагаю, что Google Colab сделал pip доступным в качестве специальной команды (*) (без синтаксиса %), но это не означает, что любая другая команда оболочки работает как таковая.Вот почему вы получаете SyntaxError: он не распознается как нормальный синтаксис Python.

Вы можете обойти его, используя !pipenv install 'Django==2.1' (одинарные кавычки могут быть не нужны, но работа восклицательного знака есть).

Однако я сомневаюсь, что вам действительно нужна виртуальная среда.Это не на вашей обычной машине, где вы можете разделить зависимости.Вместо этого просто запустите новый блокнот для нового проекта и установите Django как обычно: pip install Django.Я бы не стал беспокоиться о pipenv и виртуальных средах в ноутбуках.Похоже, для него нет никакой пользы.


(*) Попробуйте, например, pip?, и обратите внимание, что справка перечисляет его использование с синтаксисом %pip.Я предполагаю, что, если это не является двусмысленным, Colab будет использовать %pip, когда вызывается как pip.То же самое работает, например, для ls вместо %ls.

...