pip3无法在requirments.txt中安装名称空间的python模块

时间:2018-06-11 18:06:38

标签: python pip jupyter

我想使用以下命令从需求文件安装jupyter qtconsole

pip3 install -r requirments.txt

当我这样做时,该过程会在jupyter qtconsole停止。似乎模块名称中的空间正在停止自动安装过程,结果为:

Invalid requirement: 'jupyter qtconsole'

如果我在命令提示符下键入以下内容,则安装正常。

pip3 install jupyter qtconsole 

我已经尝试了几种方法来替换模块名称中的空格......到目前为止还没有运气。

有什么建议吗?

奇怪的问题要明确表达......很难找到类似的问题。如果有人问过这个问题,请指出正确的方向。

谢谢!

1 个答案:

答案 0 :(得分:1)

PyPI包的名称中不能包含空格。没有名为jupyter qtconsole的包,如果有,则无法搜索,因此错误。

此行有效的原因:

pip3 install jupyter qtconsole 

...它正在安装两个完全独立的软件包,jupyterqtconsole。您可以在单个pip install调用中安装任意数量的软件包(这通常是一个好主意,因此它可以立即计算所有这些软件包的依赖关系图。)

因此,只需将这两个单独的包作为要求添加到requirements.txt文件中。