如何在 Anaconda 中安装 Kivy?

How to install Kivy within Anaconda?

我是 Python 的新手,所以遇到了一些麻烦。同样在 Ubuntu。无论如何,当我以正常方式(Kivy 存储库)安装 Kivy 时,它会将软件包安装在我系统的其他位置,而不是与 Anaconda3 文件夹中的其余软件包一起安装。如何在 Anaconda3 文件夹中安装 Kivy,以便我可以将它与 Anaconda 中的其余软件包一起使用?

我用

搜索Anaconda包时发现了几个Kivy包
anaconda search -t conda kivy

但我不确定使用哪一个以及它们是否与官方 Kivy 软件包相同?我想我只是在寻找一个解释。

由于你使用的是anaconda3,你可以在自己的虚拟环境中安装kivy

要在虚拟环境中安装kivy,你必须安装一些必要的包。 运行命令:

sudo apt-get install -y \
python-pip \
build-essential \
git \
python \
python-dev \
ffmpeg \
libsdl2-dev \
libsdl2-image-dev \
libsdl2-mixer-dev \
libsdl2-ttf-dev \
libportmidi-dev \
libswscale-dev \
libavformat-dev \
libavcodec-dev \
zlib1g-dev

在 conda 中为 kivy 创建环境,运行 这个命令:

conda create kivyinstall

kivyinstall 只是环境的名称。

运行 下面的命令激活环境:

source activate kivyinstall

现在确保 Pip、Virtualenv 和 Setuptools 已完全更新。

进入环境后,您可以使用 conda install 或 pip install。

sudo pip install --upgrade pip virtualenv setuptools

安装 Cpython 版本 0.23

pip install Cython==0.23

现在在你的环境中安装稳定版的kivy:

pip install kivy

某些 linux 版本在安装 ffmpeg 包时会抛出一些错误,您可以使用 "libav-tools"

代替 ffmpeg

conda 安装 --channel https://conda.anaconda.org/jiayi_anaconda kivy 将上面的代码用于 python3。我使用终端找到了这个频道,它解决了我的问题。