次のコマンドを使用して、コンピューターにKivyをインストールしようとしました。
sudo add-apt-repository ppa:kivy-team / kivy
This PPA contain the stable release of Kivy project.
More info: https://launchpad.net/~kivy-team/+archive/ubuntu/kivy
Press [ENTER] to continue or Ctrl-c to cancel adding it.
Hit:1 http://ie.archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:3 http://ie.archive.ubuntu.com/ubuntu bionic-updates InRelease
Ign:4 http://ppa.launchpad.net/kivy-team/kivy/ubuntu bionic InRelease
Hit:5 http://ie.archive.ubuntu.com/ubuntu bionic-backports InRelease
Hit:6 https://deb.nodesource.com/node_8.x bionic InRelease
Hit:7 http://ppa.launchpad.net/nathan-renniewaldock/flux/ubuntu bionic InRelease
Ign:8 https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 InRelease
Hit:9 https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 Release
Hit:10 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease
Err:11 http://ppa.launchpad.net/kivy-team/kivy/ubuntu bionic Release
404 Not Found [IP: 91.189.95.83 80]
Reading package lists... Done
E: The repository 'http://ppa.launchpad.net/kivy-team/kivy/ubuntu bionic Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
また、Python3.6.5とUbuntu18.04。
からインストールできることがわかった問題の1つ:
sudo add-apt-repository ppa:kivy-team/kivy-daily
sudo apt-get update
sudo apt-get install python3-kivy
編集:
仮想環境でのインストールには、Cython 0.28.2バージョンでいくつかの問題があります(0.25.2も試してみました)。 pip install kivy
はコンパイルされません。 github @ masterからのインストールには、同じCythonコンパイルの問題があります。
基本的に@berahtlvが言ったこと。 参照:#5722および関連する問題。
現在(2018-06-10)PPAのみ: kivy-dailyとGitHubマスターブランチが推奨されます。 v1.10.1は、リリースされたらそれを修正する必要があります。
v1.10.0はbionicでコンパイルできないため、安定版リリースppa:kivy-team/kivy
にはbionic用のパッケージがありません。
@berahtlv仮想環境でどのような問題が発生していますか? マスターからのインストールは問題なく機能するはずです(ここでは機能します)。 python-dev
またはpython3-dev
があり、4つのlibsdl2-...-dev
パッケージがapt
でインストールされていることを確認してください(py3の例)。
sudo apt install python3-dev libsdl2{,-image,-mixer,-ttf}-dev python3-virtualenv
python3 -m virtualenv -p python3 .venv
source .venv/bin/activate
pip install Cython==0.28.2
pip install https://github.com/kivy/kivy/archive/master.zip
編集:言及するのを忘れた:gstreamerをサポートしたい場合は、インストールする前にオプションlibgstreamer1.0-dev
を含めてください。
https://github.com/kivy/kivy/archive/master.zip
からの@dolangのインストールは機能します。
git clone ...
、次にpython setup.py install
でインストールしました。 コンパイルの問題がありました。おそらくパッケージがありませんでした。 これでコンパイルされましたが、何らかの理由でレイアウトのインポート後にModuleNotFoundError: No module named 'kivy._clock'
エラーが発生し、kivy自体がインポートできました。 奇妙なことに、Virtualenvに再入して、問題が解決しました。
git clone ...
を使用してインストールし、GitHubのmaster.zip
を使用することは、プロジェクトのみを使用している場合(つまり、貢献したいときにクローンを作成する必要がある場合)は基本的に同じです。
インストールしたら、複製されたkivyディレクトリにいないことを確認してください。そうしないと、Pythonが混乱するため、そのようなエラー( kivy._clock
)が表示されます。
最も参考になるコメント
また、Python3.6.5とUbuntu18.04。
からインストールできることがわかった問題の1つ:
編集:
仮想環境でのインストールには、Cython 0.28.2バージョンでいくつかの問題があります(0.25.2も試してみました)。
pip install kivy
はコンパイルされません。 github @ masterからのインストールには、同じCythonコンパイルの問題があります。