質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Android NDK

Android NDKとは、Android SDKと対を成すツールです。ネイティブコードのアプリ、またはC/C++言語の既存のポートライブラリでパフォーマンスクリティカルな部分を構築できます。ヘッダ、ライブラリを提供して、アクティビティやユーザ入力処理などを構築できます。

Q&A

解決済

1回答

1526閲覧

ubuntu で python-for-android recipes を実行すると ImportError になる

groggy_egg

総合スコア24

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Android NDK

Android NDKとは、Android SDKと対を成すツールです。ネイティブコードのアプリ、またはC/C++言語の既存のポートライブラリでパフォーマンスクリティカルな部分を構築できます。ヘッダ、ライブラリを提供して、アクティビティやユーザ入力処理などを構築できます。

0グッド

0クリップ

投稿2020/05/16 03:03

ubuntuでpython-for-anroidを使おうと思い
参考サイトクイックスタートを参考に実行してみたのですが

正常にインストールされているかテストするコマンド
python-for-android recipes
を実行するとエラーになります。

$ python-for-android recipes Trackback(most recent call last): File "/home/user/.local/bin/python-for-android",line 7,in,<module> from pythonforandroid.entrypoints import main File "/home/user/.local/lib/python2.7/site-packages/pythonforandroid/entrypoints.py",line 1,in <module> from pythonforandroid.recommendations import check_python_version File "/home/user/.local/lib/python2.7/site-packages/pythonforandroid/util.py",line 8, in <module> from utillib.request import FancyURLopener ImportError: No module named request

(↑仮想環境で実行しているので手打ちで入力しています)

調べるとコードを書き換えなければならないという回答が多いのですが
公式のコードが間違っているということなのでしょうか?

それともパッケージが足りないとか設定が間違っているとかなのでしょうか?

ご教授願います。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoshi-takanori

2020/05/16 13:37

python-for-anroid なんてものがあるんですね。初めて知りました。 エラーメッセージからすると request が見当たらないようですが、requests とは別なのかな。 ってか、python-for-android no longer supports running under Python 2 って説もあるようですが…。 https://github.com/kivy/python-for-android/issues/2001
groggy_egg

2020/05/17 01:43

python2.7はすでに入れてあったので Python3も入れて試したのですがダメでした 今入っているパッケージは以下の通りです。 $ pip list DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support Package Version ------------------ ----------- adium-theme-ubuntu 0.3.4 appdirs 1.4.4 colorama 0.4.3 configparser 4.0.2 contextlib2 0.6.0.post1 enum34 1.1.10 importlib-metadata 1.6.0 Jinja2 2.11.2 MarkupSafe 1.1.1 pathlib2 2.3.5 pep517 0.6.0 pip 20.1 python-for-android 2020.4.29 pytoml 0.1.21 scandir 1.10.0 setuptools 20.7.0 sh 1.13.1 six 1.14.0 toml 0.10.1 unity-lens-photos 1.0 UNKNOWN 0.0.0 wheel 0.29.0 zipp 1.2.0
groggy_egg

2020/05/17 01:53

pip3でインストールしたらできたみたいです 回答ありがとうございました。
guest

回答1

0

自己解決

pip3 install python-for-android --user
で実行したところ
python-for-andorid recipes
を無事実行できました

投稿2020/05/17 01:55

groggy_egg

総合スコア24

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問