1

我正在尝试按照以下方法在 Ubuntu中安装owlready2库,但我遇到了问题。

  • 我更新了系统和应用程序
  • 安装 Python 3 并使其成为工作版本(默认)
  • 安装 pip3
  • 使用 pip 和 pip3 安装 owlready2 库

但是我遇到了以下问题,这似乎是库包的问题:

错误:无法复制'./hermit/org/semanticweb/hermit/hierarchy':不存在或不是常规文件”

命令 /usr/bin/python3 -c "import setuptools, tokenize; file ='/tmp/pip_buil d_root/owlready2/setup.py';exec(compile(getattr(tokenize, 'open', open)( file ).read ().replace('\r\n', '\n'), file , 'exec'))" install --record /tmp/pip-lq v533ik-record/install-record.txt --single-version -externally-managed --compile 失败,错误代码 1 在 /tmp/pip_build_root/owlready2 将调试日志存储在 /home/ubuntu/.pip/pip.log 中

有谁知道如何解决这个问题?

4

2 回答 2

1

尝试使用以下命令安装您的软件包:

python3 -m pip install -I owlready2

如果 pip3 不起作用,您还可以手动安装 Owlready2:下载源代码,然后在终端中运行:

cd /path/to/Owlready2
python setup.py build 
python setup.py install # as root 

此外,这将是安装 pip3 并尝试使用pip3以下命令安装软件包的好方法:

curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python3 get-pip.py --user
于 2019-06-18T14:27:16.637 回答
0

我遇到了同样的问题。

似乎问题可能在于版本 0.14 中添加的内容(在撰写本文时最新版本是 0.19)。如果owlready2 版本比0.13 更新,那么您将遇到问题。

我已经测试了这些 Python 版本 - 3.7.3(工作)、3.6.8(工作)、3.5.2(工作到 v0.13)、3.4.3(工作到 v0.13)

要安装 owlready2 的 v0.13 版本:

pip install owlready2==0.13
于 2019-08-13T10:55:31.000 回答