我有一个使用openslide-python的Python脚本。在
openslidepython需要OpenSlide binaries are in the DLL search path on Windows。在
我计划将来发布我的应用程序,我不希望用户下载OpenSlide二进制文件并设置路径。所以我将在我的应用程序中包含OpenSlide二进制文件。在
问题是在从OpenSlide进行任何导入之前必须设置PATH。在
目前我有以下代码(用*简化):
import os
from io import *
os.environ['PATH'] = os.path.dirname(os.path.realpath(__file__)) + os.sep + 'openslide' + os.pathsep + os.environ[
'PATH']
from openslide import *
我意识到它与pep8不对应,因为我在文件的顶部没有一个模块级的导入。在
有什么好主意吗?在
创建文件
my_path_helper.py
:并将其放入和脚本相同的目录中。 现在导入:
^{pr2}$这仍然有点违反PEP8,因为它在第三方模块
openslide
之前导入自己的模块。但是所有的导入都在脚本的顶部。在相关问题 更多 >
编程相关推荐