我在安装 drun-airsim-client 软件包时遇到问题 (https://pypi.org/project/drun-airsim-client/)。我使用的是虚拟环境,我的python版本是3.8.10,我的操作系统是Ubuntu 20.04。这是错误的日志。
ERROR: Command errored out with exit status 1:
command: '/home/USER/DRONE/venv/bin/python3' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-e0459yt7/airsim/setup.py'"'"'; __file__='"'"'/tmp/pip-install-e0459yt7/airsim/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-install-e0459yt7/airsim/pip-egg-info
cwd: /tmp/pip-install-e0459yt7/airsim/
Complete output (11 lines):
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-e0459yt7/airsim/setup.py", line 2, in <module>
from airsim import __version__
File "/tmp/pip-install-e0459yt7/airsim/airsim/__init__.py", line 1, in <module>
from .client import *
File "/tmp/pip-install-e0459yt7/airsim/airsim/client.py", line 3, in <module>
from .utils import *
File "/tmp/pip-install-e0459yt7/airsim/airsim/utils.py", line 1, in <module>
import numpy as np #pip install numpy
ModuleNotFoundError: No module named 'numpy'
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
您能否建议我一个解决方案,我以前从未在其他软件包中遇到过这个问题&我已经寻找解决方案,但我仍然有同样的错误。
提前致谢。
您应该尝试通过anaconda或其他方式安装python 3.8.16环境。然后安装 numpy、opencv-contrib-python 和 msgpack-rpc-python。这对我有用,但我不知道为什么 python 版本会影响 Airsim 的安装
不使用虚拟环境直接安装即可安装。(python 3.8.0)
如果您在运行之前运行 !pip install msgpack-rpc-python