【问题标题】:pip3 fails to install python module with space in name from requirments.txtpip3 无法从 requirements.txt 安装名称中有空格的 python 模块
【发布时间】:2018-06-11 18:06:38
【问题描述】:

我想从需求文件安装jupyter qtconsole,使用:

pip3 install -r requirments.txt

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

Invalid requirement: 'jupyter qtconsole'

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

pip3 install jupyter qtconsole 

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

有什么建议吗?

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

谢谢!

【问题讨论】:

    标签: python pip jupyter


    【解决方案1】:

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

    这条线起作用的原因:

    pip3 install jupyter qtconsole 
    

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

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

    【讨论】:

    • DUHHHHHHH!非常感谢!
    猜你喜欢
    • 2019-10-09
    • 2023-02-07
    • 2021-08-20
    • 2020-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-28
    相关资源
    最近更新 更多