如何构建一个可移动的python环境?

yingtju 2014-05-31 06:23:32
需求:
操作系统相同,如何打包一个python运行环境,需要包含一些常用的插件MySQLdb等
打成的tar.gz包拷贝的其他机器 $Python_Home/bin加入path就能使用

遇到的问题:
MysqlDB我试着把site-packages中加入egg,修改easy_install.pth不好使,包凑:
ImportError: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory

希望大家教下:
1. 什么app的egg可以直接放在site-packages就能运行
2. MySQLdb这样的组件如何打进来?
3. 这种方案是否可行,是否会有不能这么打包的app
...全文
323 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr-稻帅 2014-06-05
  • 打赏
  • 举报
回复
据了解,可以使用python中pip 包管理的方式,其他的方式还真不知道。
salmonl 2014-06-02
  • 打赏
  • 举报
回复
很期待好的解决方案
The_Third_Wave 2014-06-01
  • 打赏
  • 举报
回复
不了解…不过应该可以把文件都放一起,然后写个脚本自动一个一个安装。
yingtju 2014-06-01
  • 打赏
  • 举报
回复
接上一贴,想知道这种方法是否可行 一些工具类通过egg放在site-packages下已经可以用了 但是MySQLdb这种需要编译的 会报1楼的错 想知道能否有办法.so不放在系统目录,实现需要的功能 所有机器OS版本、环境都是一样的
yingtju 2014-06-01
  • 打赏
  • 举报
回复
机器比较多,不希望通过手工去重装
jeky_zhang2013 2014-05-31
  • 打赏
  • 举报
回复
python需要的包install一下就可以,还比较方便,有些插件涉及一些底层库,可能放到了系统目录,重装下就可以了

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧