我在尝试为Android测试Chaquopy时得到了一个ImportError: No module named six
。似乎与this question有关,但根据这一点,它应该是固定的。我可以在.zip归档文件中看到six.py
文件,并且我已经在python发行版中安装了6个文件。在
以下是java代码:
protected void onResume() {
super.onResume();
if (! Python.isStarted()) {
Python.start(new AndroidPlatform(activity));//error is here!
myInstance = Python.getInstance();
} else {
myInstance = Python.getInstance();
}
myTextView = (TextView) findViewById(R.id.textView);
myButton = (Button) findViewById(R.id.button);
myButton.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
//Do stuff here
String tt = myInstance.toString();//placeholder
myTextView.setText(tt);
}
});
}
编辑:
我还添加了相关的gradle行并重新安装了python,使其使用默认路径(以前使用Anaconda)。在
完全错误输出:
^{pr2}$
这是由于无意中对应用程序内置的
six
产生了依赖。在版本0.4.5(https://github.com/chaquo/chaquopy/issues/13)中已修复。在相关问题 更多 >
编程相关推荐