我需要在Linux下安装pycocotools
。 Here表示我可以做到
pip install git+https://github.com/waleedka/cocoapi.git#egg=pycocotools&subdirectory=PythonAPI
但是,当我从虚拟环境my_env
执行上述命令时,会得到以下答案:
(my_venv) ...:~/Mask_RCNN$ pip install git+https://github.com/waleedka/cocoapi.git#egg=pycocotools&subdirectory=PythonAPI
[1] 22087
(my_venv) ....:~/Mask_RCNN$ Collecting pycocotools from git+https://github.com/waleedka/cocoapi.git#egg=pycocotools
Cloning https://github.com/waleedka/cocoapi.git to /tmp/pip-build-qo_7ubcm/pycocotools
Username for 'https://github.com':
这时,由于git
提示我输入用户名,因此我使用了GitHub用户名,但是从答案中我想它是在寻找存储库所有者的用户名(和密码?)>
MyUserName
MyUserName: command not found
[1]+ Stopped pip install git+https://github.com/waleedka/cocoapi.git#egg=pycocotools
[1]+ Stopped pip install git+https://github.com/waleedka/cocoapi.git#egg=pycocotools
安装失败。另外,显然现在我的背景工作很忙:
ps
PID TTY TIME CMD
20079 pts/0 00:00:00 bash
22087 pts/0 00:00:00 pip
22094 pts/0 00:00:00 git
22095 pts/0 00:00:00 git-remote-http
22390 pts/0 00:00:00 ps
如何安装pycocotools
的正确分支?
答案 0 :(得分:2)
我的建议是,您需要使用引号'
来处理命令的此部分&
中的与号&subdirectory=PythonAPI
运算符。
似乎仓库https://github.com/waleedka/cocoapi/已移至https://github.com/waleedka/coco/
因此,我尝试了此命令,它不需要我进行身份验证,但由于未安装Cython而失败:
sanyash@sanyash-ub16:~$ pip3 install 'git+https://github.com/waleedka/coco.git#egg=pycocotools&subdirectory=PythonAPI'
Collecting pycocotools from git+https://github.com/waleedka/coco.git#egg=pycocotools&subdirectory=PythonAPI
Cloning https://github.com/waleedka/coco.git to ./pip-build-2pxyynzt/pycocotools
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-2pxyynzt/pycocotools/PythonAPI/setup.py", line 2, in <module>
from Cython.Build import cythonize
ImportError: No module named 'Cython'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-2pxyynzt/pycocotools/PythonAPI
尽管我无法向您展示pycocotools
的完整安装,希望我的回答对您有所帮助。