2017-04-02 4 views
0

Ich versuche zu pip installieren ffmpeg-normalize in Python 3.6.1. Dies funktioniert in Python 2.7.13, aber nicht in der neuesten Version.ffmpeg-normalize pip install failing

In einer erhöhten Eingabeaufforderung i-Typ: pip install ffmpeg-normalize

ich weiterhin Command "python setup.py egg_info" failed with error code 1 aus irgendeinem Grunde zu bekommen, und ich bin nicht sicher, was das bedeutet ...

C:\Users\Arete>python --version 
Python 3.6.1 

C:\Users\Arete>pip install ffmpeg-normalize 
Collecting ffmpeg-normalize 
    Using cached ffmpeg-normalize-0.4.3.tar.gz 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "C:\Users\Arete\AppData\Local\Temp\pip-build-rcxpzvv4\ffmpeg-normalize\setup.py", line 7, in <module> 
     readme = readme_file.read() 
     File "c:\program files\python36\lib\encodings\cp1252.py", line 23, in decode 
     return codecs.charmap_decode(input,self.errors,decoding_table)[0] 
    UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 2117: character maps to <undefined> 

    ---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in C:\Users\Arete\AppData\Local\Temp\pip-build-rcxpzvv4\ffmpeg-normalize\ 

C:\Users\Arete> 

Ich verwende Windows 10 und Ich habe bereits accepted answer on a very similar question ohne Glück versucht ...

Was verursacht das Problem hier und wie kann ich ffmpeg-normalize installiert bekommen?

Antwort

2

Das sieht aus wie ein Fehler in setup.py für mich. Da die Standardcodierung, die in Python 3 beim Öffnen einer Datei im Textmodus verwendet wird, plattformabhängig ist, sollte eine Codierung explizit angegeben werden. Andernfalls ist das Ergebnis einer read Operation unvorhersehbar und es wird fehlschlagen, wenn die Standardcodierung nicht mit dem Inhalt der Datei umgehen kann, wie es in Ihrem Fall passiert ist.

Sie sollten in der Lage sein, es zu beheben, indem Sie den Quellcode überprüft und ändert diese Zeile:

with open('README.rst') as readme_file: 

UTF-8 verwenden

with open('README.rst', encoding='utf8') as readme_file: 

So öffnen Sie eine Eingabeaufforderung zu installieren, cd zu das Verzeichnis mit setup.py und dann:

pip install .