我在尝试着建造Launchpad 中的软件,但我收到错误
ModuleNotFoundError: No module named 'glm'
我发现https://pypi.org/project/PyGLM/但我找不到任何标题python3-pyglm
为https://packages.ubuntu.com/。
此软件包是否以其他名称提供?请注意,在 Launchpad 中构建时,无法选择从 pip 安装。
答案1
通过一些研究,我发现了以下内容。ArchLinux AUR有 软件包构建为了图其中提到python-pyglm。
因此,编译最新 Plots 的可能方法是首先为 PyGLM 库创建 deb 包:
sudo apt-get update
sudo apt-get install devscripts debhelper python3-all-dev python3-setuptools dh-python
cd ~/Downloads
git clone https://github.com/N0rbert/PyGLM.git
cd PyGLM
debuild -b -uc -us
sudo apt-get install ../python3-pyglm_2.3.1_amd64.deb
或者,您也可以使用电力供应协议对于python3-pyglm
。此 PPA 还可以用作需要此包的其他项目的依赖项。
然后在 Ubuntu 20.04 LTS 上编译 Plots,如下所示:
sudo apt-get update
sudo apt-get install devscripts debhelper python3-all-dev python3-setuptools dh-python python3-opengl libglib2.0-dev gobject-introspection python3-jinja2 python3-numpy python3-lark python3-pytest python3-freetype
cd ~/Downloads
git clone https://github.com/apandada1/Plots
cd Plots
debuild -b -uc -us
sudo apt-get install ../plots_0.5.1_all.deb
有趣的是——1 月 28 日发布原始版本 0.5.1在 Ubuntu 20.04 LTS 和 21.04 上可以正常编译
sudo apt-get update
sudo apt-get install devscripts debhelper python3-all-dev python3-setuptools dh-python python3-opengl libglib2.0-dev gobject-introspection python3-jinja2 python3-numpy python3-lark python3-pytest
cd ~/Downloads
wget https://github.com/alexhuntley/Plots/archive/v0.5.1.tar.gz
tar -xf v0.5.1.tar.gz
cd Plots-0.5.1/
debuild -b -uc -us
因为它不依赖于 PyGLM。