12

我正在尝试将 android studio 中的 python 作为后端代码来处理变量并产生答案。我的 MainActivity 在 Java 中,并为 python 代码创建了一个目录。当我尝试在 python 中编写代码时,告诉我“没有为模块配置 python 解释器”我添加了 Chaquopy 和 Python 社区插件。另外我想知道如何将 MainActivity 的变量发送到 python,反之亦然。

我正在尝试在 android studio 中添加 python。我试过 Chaquopy 和 Python 社区插件。我也试图在不同的地方和指南上找到答案。但直到现在还没有运气。

buildscript {
    repositories {
        google()
        jcenter()
        maven{url "https://chaquo.com/maven"}
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.1'
        classpath "com.chaquo.python:gradle:0.5.0"
    }
}

这是 MainActivity,我想将我的变量“a”发送到 python 文件来处理它。

package com.example.testingpython;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    int a=2;
    String[] array={"My","Name","Java"};

}

}

4

4 回答 4

4

当我尝试在 python 中编写代码时告诉“没有为模块配置 python 解释器”

Python 社区版插件只有少数功能可以在 Android Studio 中正常工作。如果需要,您仍然可以在 Android Studio 中编写 Python 代码,但大多数 IDE 帮助将不可用。

即使代码显示错误指示器,您仍然可以继续运行您的应用程序,如果任何错误是真实的,详细信息将显示在Logcat中。

如何将 MainActivity 的变量发送到 python,反之亦然。

请参阅 Chaquopy文档演示应用程序中的示例代码。

于 2019-02-13T19:47:23.163 回答
3

这些是有效的步骤:

  1. 安装 JetBrains Python 社区版。
  2. 单击工具 -> 同步 Python 要求...
  3. 将出现一个通知弹出窗口,提示您需要配置您的解释器。单击该弹出窗口中的链接。该链接将您带到必要的对话框窗口(您也在Jiya 的答案中看到的那个。)(通知栏中的链接将您带到另一个可能是一个错误。)

配置

于 2021-09-10T08:36:36.183 回答
0

如果您已安装JetBrains Community Edition Python 插件,则可以按照 JetBrain 网站上的说明进行设置。

在 Mac 上:

  • 文件菜单
  • 项目结构
  • 转到“平台设置”
  • SDK
  • 按+按钮
  • 选择“Python SDK”
  • 我选择了“系统解释器”,但虚拟环境通常是更好的选择
  • 设置 SDK 后,单击“项目设置”下的“模块”
  • 按 +
  • 为您的模块类型选择“Python”

完毕!

Android Studio 中不存在评论建议的 SDK。为我演示的屏幕截图: 在此处输入图像描述

于 2020-04-10T10:00:17.183 回答
0

我已经有Python Community Edition插件但仍然没有工作......
这解决了我的问题:

在此处输入图像描述

• 打开“项目结构”

• 点击New...

• 选择Python SDK

在此处输入图像描述

• 添加解释器并单击Ok

于 2020-09-26T20:10:49.150 回答