pipenv install django == 2.1在Google Collab上不起作用

时间:2019-04-23 09:37:03

标签: python django pip google-colaboratory pipenv

我已经使用
安装了pipenv 在成功安装的目录上 pip install pipenv 。但是

pipenv install Django == 2.1 似乎无效。实际上, pipenv不会执行任何命令。

pip安装pipenv

收集管道   下载https://files.pythonhosted.org/packages/13/b4/3ffa55f77161cff9a5220f162670f7c5eb00df52e00939e203f601b0f579/pipenv-2018.11.26-py3-none-any.whl(5.2MB)     100%|█████████████████████████████████| 5.2MB 5.5兆/秒 已满足要求:/usr/local/lib/python3.6/dist-packages中的setuptools> = 36.2.1(来自pipenv)(40.9.0) 收集virtualenv-clone> = 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) 已经满足的要求:/usr/local/lib/python3.6/dist-packages中的pip> = 9.0.1(来自pipenv)(19.0.3) 收集virtualenv(从pipenv)   下载https://files.pythonhosted.org/packages/33/5d/314c760d4204f64e4a968275182b7751bd5c3249094757b39ba987dcfb5a/virtualenv-16.4.3-py2.py3-none-any.whl(2.0MB)     100%|█████████████████████████████████| 2.0MB 17.1MB /秒 安装收集的软件包: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                  ^ SyntaxError:语法无效

*

  

关于Google Colab的任何建议都会很有帮助!

*

1 个答案:

答案 0 :(得分:0)

pip是一个shell命令。我假设Google Colab已将pip作为特殊命令(*)(没有%语法)提供,但这并不意味着任何其他shell命令都可以使用。这就是为什么您得到SyntaxError的原因:它不被识别为普通的Python语法。

您可以使用!pipenv install 'Django==2.1'来解决它(单引号可能不是必需的,但是感叹号是必需的。)

但是,我怀疑您是否真的首先需要一个虚拟环境。这不在您的常规计算机上,您可能希望在其中保持依赖性。相反,只需为新项目启动一个新笔记本,然后像往常一样安装Django:pip install Django。我不会在笔记本中使用pipenv和虚拟环境。似乎没有任何用处。


(*)例如,尝试使用pip?,并注意该帮助以%pip语法列出了其用法。我假设,如果它不是模棱两可的,那么当被称为%pip时,Colab将使用pip。例如,ls而不是%ls也是如此。