2017-09-14 1 views
0

J'utilise un script python parallélisé (en utilisant un module multiprocesseur) pendant le traitement des données et je fais de nombreuses opérations sur des données pandas. Cependant, lors de l'exécution quand je strace sur un de l'instance de processus, je remarque ci-dessous:Pandas répertoires manquants?

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 

Je pense que le fichier operator.pye doit appartenir au module de pyconcrete python, mais comme je ne l'ai pas utilisé pyconcerete pour chiffrer mon script python, donc mon script courant ne devrait pas les chercher.

Ma question est:
Est-ce le répertoire manquant (s)/fichier (s) d'un bug de pandas géants, ou quelqu'un d'autre ont vu quelque chose comme ça avant, et peuvent suggérer ce qui pourrait être la cause.

OU Je peux ignorer ces messages.

Vraiment apprécier quelques commentaires!

+1

Je pense: A l'intérieur de la source de pandas géants il y a plusieurs déclarations 'operator' d'importation (opérateur étant un module stdlib). Lorsque l'interpréteur exécute une instruction import, je crois qu'il vérifie tous les répertoires du chemin de chargement du module et charge le premier fichier correspondant. Ainsi, la trace provient probablement de la gestion d'importation de python. Si j'ai raison, vous devriez probablement voir beaucoup de traces similaires avec d'autres noms de fichiers/répertoires. – codeape

+0

@ [codepae] (https://stackoverflow.com/users/3571/codeape) Je vois ce message de façon répétée pour ces 2 fichiers: ** opérateur ** et ** pandas ** seulement que ce fichier n'existe pas, mais tous d'autres sont bien, par exemple: 'clock_gettime (CLOCK_REALTIME, {1505388024, 898907379}) = 0 stat ("/etc/localtime ", {st_mode = S_IFREG | 0644, st_size = 118, ...}) = 0' mais Je me demandais si c'était un problème ou si je pouvais l'ignorer. –

Répondre