我在我的freenas(freebsd)环境中执行python脚本时苦苦挣扎。
我创建了一个Jail,我通过
安装了python$rootScope
并尝试使用命令
执行程序pkg install python
但现在它提到它需要一个特定的模块
python filename.py
我也通过
安装ImportError: No module named simplejson
下一次执行脚本的尝试提到了一个不同的模块。
是否真的是python的情况,你必须从执行程序的每个请求安装每个模块?或者有没有办法确定第三方程序需要哪个模块并预先安装?
您如何在回购中搜索相应的模块?因为缺少sqlite3模块我不得不写
pkg install ...
如何获得之前提到的simplejson模块的正确名称?
你可以帮助我吗?答案 0 :(得分:0)
评论部分已经回答的第一个问题。以下是最后一个问题的答案:
python模块的FreeBSD端口通常遵循" py - "的约定。 + modulename。相应的包通常命名为" py" + python version +" - " + modulename
所以安装" py27-simplejson"是py-sqlite3和py-simplejson端口。和py27-sqlite3 for python 2.7。
注意:目前模块仅打包为默认的python版本,对于非默认的python版本,必须从ports集合安装模块。