我正在数据处理期间运行并行化(使用多处理模块)python脚本,并且正在对pandas数据帧执行许多操作。但是,在执行期间,当我在其中一个流程实例上使用strace时,我会在下面看到:
stat("/home/anaconda3/lib/python3.5/site-packages/pandas/operator",0x7ffcef5329b0) = -1 ENOENT (No such file or directory)
stat("/home/anaconda3/lib/python3.5/site-packages/pandas/operator.pye",0x7ffcef5329b0) = -1 ENOENT (No such file or directory)
stat("/home/anaconda3/lib/python3.5/site-packages/pandas",{st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
我认为文件operator.pye必须属于python pyconcrete模块,但由于我没有使用pyconcerete来加密我的python脚本,所以我的运行脚本不应该查找它们。
所以我的问题是:
丢失的目录/文件是一个pandas错误,或者其他人之前已经看过类似的东西,并且可以建议它可能是什么原因。
或者我可以忽略这些消息。
真的很感激一些意见!
答案 0 :(得分:0)
你应该忽略这一点。除非每个过程发生数千次,否则它并不表示存在问题。
有关Python搜索导入的详细信息:How does python find a module file if the import statement only contains the filename?