[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Python virtualenv und mysqlclient



Am 2018-04-05 11:53, schrieb Patrick Burkard:
Hallo Boris,

323, in clobber shutil.copyfile(srcfile, destfile)
   File "/usr/lib/python2.7/shutil.py", line 83, in copyfile
     with open(dst, 'wb') as fdst:
IOError: [Errno 13] Keine Berechtigung:
'/usr/local/lib/python2.7/dist-packages/_mysql.so'

Die dort reklamierte Datei
/usr/local/lib/python2.7/dist-packages/_mysql.so gibt es nicht.

Was mache ich falsch? Zu welchem Paket gehört die Datei?
Installiert sind u.A. python2.7-dev, libmariadbclient-dev-compat,
default-libmysqlclient-dev und eine vollständige LAMP-Umgebung
inklusive phpmyadmin.

Wenn ich mir dir vorletzte Zeile des Stacktrace anschaue würde ich
vermuten, dass der Fehler nicht beim Zugriff auf die Datei, sondern
beim Anlegen auftritt.

Check mal ob der User das recht hat die beanstandete Datei zu
schreiben.



Hallo Patrick,
hallo Michael,


vielen Dank für Eure Beiträge!

Ja, das Problem entstand in der Tat beim Anlegen der Datei. Aber _dort_ sollte sie ja m.E auch nicht angelegt werden, sondern in dem Verzeinisbaum des Virtual Environments. Ich habe das 'pip install' ergänzt durch ein '--user' und dann hat's geklappt.

Nun kämpfe ich 'nur' noch mit wsgi, weil die Umgebung, die von wsgi ausgeführt wird, scheinbar die Umgebungsvariablen (Pfade zu den Python-Modulen) nicht kennt. Damit beschäftige ich mich aber erstmal noch alleine und frage wieder an, wenn ich resigniere.

Dank und Grüße,

Boris


Reply to: