Jupyter Notebook中pip安装报错:ERROR: Invalid requirement: '#'求助
解决pip抛出"ERROR: Invalid requirement: '#'"的问题
这个错误的核心原因是pip将#识别成了待安装的依赖项,但#本身不是合法的包名或依赖格式,常见触发场景和解决方法如下:
检查你的pip安装命令
直接在Jupyter单元格里执行!pip install #或者命令里把#当成了包名的一部分(比如!pip install #numpy)都会触发这个错误。确保命令里只有合法的包名,注释要放在命令末尾且和命令之间用空格分隔,比如!pip install numpy # 安装numpy是合法的。排查requirements文件(如果使用了
-r参数)
如果你是通过!pip install -r requirements.txt安装,检查文件里的每一行:- 注释行必须以
#(#加空格)开头,不能直接写#或者把#和包名连在一起 - 不要存在只包含
#的空行
- 注释行必须以
清理无效命令
有时候复制粘贴或者误操作会在单元格里留下单独的!pip install #这类无意义命令,直接删除这类命令即可。
验证方法:执行!pip install --help可以看到pip的注释规则——命令行里的#只有在作为末尾注释且前面有空格时才会被忽略,否则会被当成依赖项解析。
内容的提问来源于stack exchange,提问作者gourgan
相关产品推荐
相关产品推荐

