使用pipenv安装PySFML遇到问题求助
解决安装PySFML时的pip与pipenv/zsh错误
1. 修复pip的命令错误
你之前执行的命令漏掉了关键的install子命令,pip根本没接收到“安装”的指令,所以才会抛出“unknown command”的错误。正确的pip从Git仓库安装包的命令应该是:
pip install git+https://github.com/Sonkun/python-sfml?egg=pySFML
2. 解决zsh的“no matches found”错误
zsh会把URL里的?当作通配符,去本地目录匹配文件,导致它无法正确识别完整的Git地址。解决方法很简单,把整个Git地址用单引号或双引号括起来,让zsh把它当作完整字符串处理:
pipenv install 'git+https://github.com/Sonkun/python-sfml?egg=pySFML'
或者用双引号也能生效:
pipenv install "git+https://github.com/Sonkun/python-sfml?egg=pySFML"
关于你尝试替换?为#的补充
其实完全不需要改动?egg=pySFML这部分——它是pip的专用参数,用来告诉工具这个Git仓库对应的包名称是pySFML,删掉或替换反而可能导致安装后包的识别出现问题。
内容的提问来源于stack exchange,提问作者Dair
相关产品推荐
相关产品推荐

