Python模块导入错误(在linux中工作正常,但在FreeBSD中失败)

2024-06-26 14:13:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我们有一个正在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 所以我不认为模块的路径有错误。我不知道这个错误的原因是什么。任何线索,指针都是最受欢迎的。在


Tags: nopy路径应用程序binlinuxusrlocal