坚持初始化iOS上的Embedded Python.

我从Kivy项目中获取了构建脚本.

它产生了libpython2.7.a,Python27.zip并包含.

因此,我的应用将zip解压缩到/Documents/lib/python2.7

尝试设置Python:

dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,

NSUserDomainMask, YES);

docsDir = [dirPaths objectAtIndex:0];

Py_SetPythonHome((char *)[docsDir UTF8String]);

Py_SetProgramName("");

Py_Initialize();

适逢:

ImportError: No module named site

据我了解,它无法找到Python的主路径.

但是如果我通过以下方式修复站点:

Py_NoSiteFlag=1;

PyRun_SimpleString("import sys as s

print(s.path)");

它输出有效路径:

['/var/mobile/Applications/1BC015FC-2F7A-41C0-8F3A-70A22510C3A3/Documents/lib/python27.zip', '/var/mobile/Applications/1BC015FC-2F7A-41C0-8F3A-70A22510C3A3/Documents/lib/python2.7/', '/var/mobile/Applications/1BC015FC-2F7A-41C0-8F3A-70A22510C3A3/Documents/lib/python2.7/plat-darwin', '/var/mobile/Applications/1BC015FC-2F7A-41C0-8F3A-70A22510C3A3/Documents/lib/python2.7/plat-mac', '/var/mobile/Applications/1BC015FC-2F7A-41C0-8F3A-70A22510C3A3/Documents/lib/python2.7/plat-mac/lib-scriptpackages', '/var/mobile/Applications/1BC015FC-2F7A-41C0-8F3A-70A22510C3A3/Documents/lib/python2.7/lib-tk', '/var/mobile/Applications/1BC015FC-2F7A-41C0-8F3A-70A22510C3A3/Documents/lib/python2.7/lib-old', '/var/mobile/Applications/1BC015FC-2F7A-41C0-8F3A-70A22510C3A3/Documents/lib/python2.7/lib-dynload']

但是没有人可以使用.

我必须解决什么才能使Python正确使用模块?

python从文件初始化失败_iOS 6:libpython2.7.a初始化导入错误相关推荐

  1. java io null异常,java.io.IOException:所有收集器的初始化失败。最后一个收集器中的错误是:null...

    我是MapReduce的新手,我试图找到问题的解决方案.我试图链接两个地图reduce作业.第一份工作正在执行,但在第二份工作上我是得到一个错误如下java.io.IOException:所有收集器的 ...

  2. python 拷贝文件创建目录失败_解决python os.mkdir创建目录失败的问题

    起因 今天使用 python os.mkdir创建目录时遇到的一个小问题: feature_dir = os.path.join(os.getcwd(), 'system', 'feature') i ...

  3. 如何解决未能初始化战场服务器,初始化失败,教您如何解决cf初始化失败

    不少用户更新了微软推送的补丁之后,系统就无法正常运行游戏了,对于游戏中的BUG大家可能一笑而过,但是对于游戏的初始化失败大家就很头疼了,尤其是CF.LOL等大型游戏都不能愉快的玩耍了,该如何解决?下面 ...

  4. python读取文件解码失败

    python2.7 urllib2 抓取新浪乱码 中的: 报错的异常是 UnicodeDecodeError: 'gbk' codec can't decode bytes in position 2 ...

  5. python csv文件写入失败_python解析csv文件失败

    准备把df文件按条件写入csv2的,但是写出来是空文件.所以我就按以下代码打印了一下发现只有字段,没有记录. 哪位老兄遇到过呢?还望指教一二import pandas as pd import num ...

  6. python中文件读取失败_Python文件读取与异常

    文件和异常 with open("text.txt") as p:读取文件目录下的text.txt文件并返回文件对象存储在p变量 text=p.read()读取p变量的内容 存储到 ...

  7. python 检测文件更新失败_依赖错误,检测更新失败,提示这个

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 rick@rick-PC:~$ sudo apt-get update && sudo apt-get dist-upgrade -y 命 ...

  8. python中文件读取失败_Python IOError:文件未打开以进行读取

    我正在尝试制作一个程序,更新csv行的0-9范围,这将是ID号.因此,在搜索id号之后,它会提示用户输入替换值,正如您在下面代码的replace部分中看到的那样.因为csv是逗号分隔的,所以我用逗号连 ...

  9. 解决python在eclipse运行正常在命令行里运行提示包导入错误

    最近遇到这样的文字,在eclipse写好的程序在外cmd运行时出现这样的错误: D:\MyProgram\pythonProgram\MySimpleApp\ui>python MainFram ...

最新文章

  1. Cartographer学习笔记
  2. 某计算机系大二级共有5个班,2016年计算机二级考试MS Office题库及答案
  3. 成本中心的费用计划/KP06
  4. 23. Leetcode 24. 两两交换链表中的节点 (链表-基础操作类-交换链表)
  5. 什么是消息队列 RocketMQ 版?
  6. 浅谈机房内的汇流铜排
  7. 从零开始学android编程_android初学者的入门秘籍
  8. 使用etop查看系统中进程信息
  9. 元器件在线分销的探索之路
  10. Debian 9.6.0 + OpenMediaVault 4.x : 实机安装前的虚拟机试验
  11. 判断是pc端还是移动端浏览器
  12. java Io,读写文件拒绝访问
  13. linux+qt+分屏显示界面,Qt5支持双屏显示
  14. 学习java第20天
  15. Echarts一些社区网站,亲测可用,新更新了Antv(阿里旗下)
  16. 湖南大学计算机考研资料汇总
  17. [iOS]转让APP
  18. Ubuntu 电脑下插入移动硬盘,显示不能挂载该硬盘
  19. python hank_python学习路线
  20. 流量并不仅仅只是存在于互联网时代,更重要的是一种模式

热门文章

  1. python求单链表的长度_709. 设计链表(Python)
  2. Java 并发(JUC 包-05)
  3. 统计twitter帖子_在Kubernetes上部署InfluxDB和Grafana以收集Twitter统计信息
  4. netflix linux_Netflix如何处理故障转移,Anaconda,Linux命令行技巧,Python日期时间库,GDPR,微服务等
  5. devops定义_Coffee Shop DevOps:明确定义和传达团队目标
  6. raspberry pi3_我们将赠送Raspberry Pi 3 Ultimate Starter Kit
  7. 明了 | 看了这篇文章,多年不能理解的分布式事物,终于看懂了!
  8. Spring Boot入门系列(十六)整合pagehelper,一秒实现分页功能!
  9. Bootstrap媒体对象
  10. HTML 表格的基本布局