如何在Anaconda中安装Kivy?

squ*_*ene 2 python kivy anaconda

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

当我搜索Anaconda包时,我发现了几个Kivy包

anaconda search -t conda kivy
Run Code Online (Sandbox Code Playgroud)

但我不确定使用哪一个,以及它们是否与官方的Kivy套餐相同?我想我只是在寻找解释.谢谢您的帮助!

Yam*_*wat 6

由于您使用的是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
Run Code Online (Sandbox Code Playgroud)

在conda中为kivy创建一个env,运行以下命令:

conda create kivyinstall
Run Code Online (Sandbox Code Playgroud)

kivyinstall只是env的名字.

运行以下命令来激活env:

source activate kivyinstall
Run Code Online (Sandbox Code Playgroud)

现在确保Pip,Virtualenv和Setuptools完全更新.

你可以在环境中使用conda install或pip install.

sudo pip install --upgrade pip virtualenv setuptools
Run Code Online (Sandbox Code Playgroud)

安装Cpython版本0.23

pip install Cython==0.23
Run Code Online (Sandbox Code Playgroud)

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

pip install kivy
Run Code Online (Sandbox Code Playgroud)

某些linux版本在安装ffmpeg软件包时抛出一些错误,代替ffmpeg你可以使用"libav-tools"