Sto cercando di costruire un pacchetto da fonte eseguendo python setup.py py2exe
errore: "MSVCP90.dll: No such file or directory" anche se Microsoft Visual C++ 2008 Redistributable Package viene installato
Questa è la sezione di codice da setup.py, suppongo sarebbe rilevante:
if sys.platform == "win32": # For py2exe.
import matplotlib
sys.path.append("C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\redist\\x86\\Microsoft.VC90.CRT")
base_path = ""
data_files = [("Microsoft.VC90.CRT", glob.glob(r"C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT\*.*")),
errore mostra:
*** finding dlls needed ***
error: MSVCP90.dll: No such file or directory
Ma ho installato "Microsoft Visual C++ 2008 Redis pacchetto tributario ". Sto eseguendo python a 32 bit su Windows 8 a 64 bit. Sto cercando di creare un binario a 32 bit.
Inoltre non esiste una cartella come questa: "C: \ Programmi \ Microsoft Visual Studio 9.0 \ VC \ redist \". Questo è ciò che il mio computer contiene:
EDIT:
sulla ricerca di msvcp90.dll
sul mio C: \ auto ho trovato che sono installati nei percorsi strani come questo:
Questi collegamenti possono aiutare: http://stackoverflow.com/questions/1158705/msvcp90-dll-not-found https://www.microsoft.com/en-us/download/details.aspx?id=29 – squiguy
Questo codice ha esito positivo: 'import ctypes; lib = ctypes.WinDLL ('msvcp90.dll') ' –
@DavidHeffernan: Sì, questo codice ha successo nella shell python (IDLE). Dopo aver eseguito il codice, se eseguo, ">>> lib" Dice –
claws