我们有一个正在linux系统上运行的应用程序。现在我正试着把它移植到FreeBSD。我们正在使用twisted运行应用程序
/usr/bin/twistd -y $TACFILE --rundir $RUNDIR --logfile=/dev/null --pidfile=$PIDFILE
我的tacfile是一个以以下行开头的python文件
^{pr2}$但我在这一行中得到了一个错误:
import labris.flyng.iflyng as iflyng
错误是:
exceptions.ImportError: No module named labris.flyng.iflyng
Failed to load application: No module named labris.flyng.iflyng
但是正如你所理解的,扭曲的导入不会导致错误,而labris导入失败。此应用程序在linux中运行时没有任何错误。在
如果它和它有关,/opt/python/bin/python
是指向/usr/local/bin/python2.6
的符号链接
twisted和labris目录都在路径下
/usr/local/lib/python2.6/site-packages
它们的权限是正确的,并且每个权限都相同。在
ls /usr/local/lib/python2.6/site-packages/labris/flyng
的输出是
__init__.py config.py db iflyng.py parsers plugins protocols.py
所以我不认为模块的路径有错误。我不知道这个错误的原因是什么。任何线索,指针都是最受欢迎的。在
您还可以尝试从一个简单的python脚本导入模块,以查看它是否安装在正确的位置
相关问题 更多 >
编程相关推荐