如何在freebsd(freenas)系统上处理python项目

时间:2015-10-12 22:20:35

标签: python freebsd

我在我的freenas(freebsd)环境中执行python脚本时苦苦挣扎。

我创建了一个Jail,我通过

安装了python
$rootScope

并尝试使用命令

执行程序
pkg install python

但现在它提到它需要一个特定的模块

python filename.py

我也通过

安装
ImportError: No module named simplejson

下一次执行脚本的尝试提到了一个不同的模块。

是否真的是python的情况,你必须从执行程序的每个请求安装每个模块?或者有没有办法确定第三方程序需要哪个模块并预先安装?

您如何在回购中搜索相应的模块?因为缺少sqlite3模块我不得不写

pkg install ...

如何获得之前提到的simplejson模块的正确名称?

你可以帮助我吗?

1 个答案:

答案 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集合安装模块。