我已经使用
安装了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的任何建议都会很有帮助!
*
答案 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
也是如此。