2017-04-04 1 views
0

Ich habe gerade installiert Python 2.7.5 auf meinem Windows 10 Maschine und ich habe auch pip durch setuptools installiert. Jedoch immer wenn ich versuche, etwas unter Verwendung von Pip z. pip install numpy, erhalte ich diese Fehlermeldung:"sre_constants.error: nichts zu wiederholen" Fehler jedes Mal versucht, mit Pip installieren

Traceback (most recent call last): 
    File "C:\Python27\Scripts\pip-script.py", line 8, in <module> 
    load_entry_point('pip==9.0.1', 'console_scripts', 'pip')() 
    File "C:\Python27\lib\site-packages\pkg_resources.py", line 318, in load_entry_point 
    return get_distribution(dist).load_entry_point(group, name) 
    File "C:\Python27\lib\site-packages\pkg_resources.py", line 2221, in load_entry_point 
    return ep.load() 
    File "C:\Python27\lib\site-packages\pkg_resources.py", line 1954, in load 
    entry = __import__(self.module_name, globals(),globals(), ['__name__']) 
    File "C:\Python27\lib\site-packages\pip-9.0.1-py2.7.egg\pip\__init__.py", line 26, in <module> 
    from pip.utils import get_installed_distributions, get_prog 
    File "C:\Python27\lib\site-packages\pip-9.0.1-py2.7.egg\pip\utils\__init__.py", line 27, in <module> 
    from pip._vendor import pkg_resources 
    File "C:\Python27\lib\site-packages\pip-9.0.1-py2.7.egg\pip\_vendor\pkg_resources\__init__.py", line 73, in <module> 
    __import__('pip._vendor.packaging.specifiers') 
    File "C:\Python27\lib\site-packages\pip-9.0.1-py2.7.egg\pip\_vendor\packaging\specifiers.py", line 275, in <module> 
    class Specifier(_IndividualSpecifier): 
    File "C:\Python27\lib\site-packages\pip-9.0.1-py2.7.egg\pip\_vendor\packaging\specifiers.py", line 373, in Specifier 
    r"^\s*" + _regex_str + r"\s*$", re.VERBOSE | re.IGNORECASE) 
    File "C:\Python27\Lib\re.py", line 190, in compile 
    return _compile(pattern, flags) 
    File "C:\Python27\Lib\re.py", line 242, in _compile 
    raise error, v # invalid expression 
sre_constants.error: nothing to repeat 

Da ich zu Python ziemlich neu bin, ich weiß nicht wirklich verstehen, was dieser Fehler bedeutet. Irgendeine Problemumgehung?

+0

Das Problem kommt von der _regex_str, die als Regex-Muster verwendet wird. Wenn es etwas wie '|?' Oder '(?' Enthält, dann erscheint das Problem. Es muss 're.escape (_regex_str)' sein, wenn die Übereinstimmung der literalen Zeichenfolge erwartet wird. –

Antwort

0

Ich hatte ein ähnliches Problem mit einer Bibliothek, die reguläre Ausdrücke verwendet (mit der Funktion re.compile()). Ich habe dieses Problem gelöst, indem ich die letzte verfügbare Version 2.7.13 installiert habe (ich betreibe ein Windows 7). Bevor ich die Version 2.7.6 hatte. Ich habe es aktualisiert und die neue Version mit dem .msi-Installer installiert, der auf der Python-Webseite verfügbar ist.

Verwandte Themen