如何在Android Studio中配置Python解释器

时间:2019-02-13 10:12:30

标签: python-3.x android-studio chaquopy

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

我正在尝试在android studio中添加python。我尝试过Chaquopy以及Python Community Plugin。我也尝试在其他地方和指南中找到答案。但是到现在为止还没有运气。

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"};

}

}

3 个答案:

答案 0 :(得分:1)

  

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

只有Python Community Edition插件的一些功能才能在Android Studio中正常运行。您仍然可以根据需要在Android Studio中编写Python代码,但是大多数IDE帮助将不可用。

  

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

请参见Chaquopy documentationdemo app中的示例代码。

答案 1 :(得分:0)

如果您安装了JetBrains Community Edition Python plugin,则可以按照the Instructions on the JetBrain site进行设置。

在Mac上:

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

完成!

一条评论建议Android Studio中不存在SDK。屏幕截图为我展示了它: enter image description here

答案 2 :(得分:0)

我已经有Python Community Edition插件,但仍然无法正常工作...
这解决了我的问题:

enter image description here

•打开“项目结构”

•单击New...

•选择Python SDK

enter image description here

•添加解释器,然后单击Ok