我正在Ubuntu 20.04.4上安装布谷沙盒2.0.7
docs页面建议这个包只在Python2.7:https://cuckoo.sh/docs/installation/host/requirements.html#installing-python-libraries-on-ubuntu-debian-based-distributions中运行
我创建了一个,并确保Python2.7与anaconda一起安装在其中。
Docs安装指南列出了‘python3’作为一个要求,但是尝试安装时会返回一条消息,告诉我它已经过时了,并安装'python3-pip‘。
我知道python3实际上已经过时了,但我也不应该使用'python3-pip',因为Cuckoo包只适用于Python2.7。
它仅仅是过时的信息在布谷鸟网站,要求我安装的东西是过时的?
在我的Venv内部,我可以‘哪个’和‘-版本’pip,并被告知它位于/myVenv/lib/python2.7/site-packages/pip (python 2.7)中。所以如果我需要的话,'pip‘已经准备好了。
我在谷歌上搜索了'pip‘和’python‘之间的区别,但没能发现多少。谁能告诉我区别吗?并且将'pip‘和现在过时的’python‘做同样的工作,我可以忽略安装’python‘的要求吗?我猜想,当我的pip坐在2.7环境中时,它将正确安装布谷鸟。
谢谢
发布于 2022-03-29 01:26:12
apt/apt-get/aptitude/dselect.安装在Debian/Ubuntu上的python-pip包在当前的稳定版本(Debian11marseye)中,包被重命名为python-pip-whl。
pip是PythonDistributionand在PyPI中包的名称。Debian的python-pip-whl是从相同的来源构建的,可能是一个稍微不同的版本。
pip也是可执行脚本的名称和导入模块的名称。脚本导入模块来完成这项工作。运行python -m pip将绕过脚本并直接运行模块。
发布于 2022-03-29 10:36:32
正如@phd已经说明的那样,python-pip只是安装了pip的包的名称,该包用于预先安装或与apt一起安装的python。
您提到您有anaconda,并且pip已经存在于静脉中。这也满足了同样的需要。您现在已经为您的环境中的python解释器安装了一个pip。您应该能够激活您的conda env,然后运行
pip install cuckoohttps://stackoverflow.com/questions/71654169
复制相似问题