python - tox.ini 是否需要转义 URL 中的锚点(哈希 #)?
问题描述
我有一个这样的 tox.ini
[tox]
skipsdist = True
envlist = begin,py35,py36,end
[testenv]
commands =
pip install -e git+ssh://git@bitbucket.org/org/repo#egg=repo[server]
我得到了错误
无法检测到“git+ssh://git@bitbucket.org/org/repo.git”的需求名称,请使用#egg=your_package_name 指定一个
看起来很像#
是被视为评论。是这样吗?我怎么能逃脱它?
我试过的
\#
: \ 被识别,但不是其余的 - 所以它不是转义字符- 引用整个字符串:
ERROR: InvocationError: could not find executable 'pip install -e git+ssh://git@bitbucket.org/org/repo.git#egg=repo[server]'
解决方案
我的猜测是尝试引用 URL:
[测试环境] 命令 = pip install -e "git+ssh://git@bitbucket.org/org/repo#egg=repo[server]"
这似乎可以解决问题。
推荐阅读
- angular - 为什么订阅服务后数组不会更新?
- ios - Xcode 产品存档错误
- android - 如何在我的反应原生应用程序中显示谷歌玩游戏服务弹出窗口('欢迎','解锁成就')
- echosign - 将签署文件发送给 CC 成员
- android - 无法理解所有分辨率的布局大小的逻辑
- vuejs2 - 渲染中出现错误:渲染 CourseDescriptionPageComponent 时出现“TypeError:无法读取未定义的属性‘标题’”
- angular - Angular:带 id 的路由不起作用
- html - CSS 两列布局打破了第一列的最后一个 div
- laravel - 从 5.2 升级 Laravel 5.3 的问题
- angular - 如何在 Angular 6 中导入 rxjs 计时器?