2017-10-05 6 views
0

ich diesen Fehler aus der pip Installation des virtualenv:Pip Installation in virtualenv gebrochen

➜ myproject git:(master) ✗ pyenv/bin/pip --help 
Failed checking if argv[0] is an import path entry 
ValueError: character U+6e657970 is not in range [U+0000; U+10ffff] 
Fatal Python error: no mem for sys.argv 
ValueError: character U+6e657970 is not in range [U+0000; U+10ffff] 

Current thread 0x00007fff767c5000 (most recent call first): 
[1] 10941 abort  pyenv/bin/pip --help 

Die Python virtuellen env funktioniert, das System Python und Pip-Arbeit (alle python3).

Antwort

1

Es stellt sich heraus, dass virtualenv harte Links das Python-Executable auf das System Python, so dass, wenn ich Python aufgerüstet, es mit der virtuellen env der pip Installation aus der Reihe bekam.

Posting hier für andere zu finden, falls dies mit ihnen passiert.

Lösung ist die pyenv Ordner, und installieren Sie eine frische virtualenv abzuwischen (wenn Sie eine requirements.txt Datei verwendet haben, ist es das, was die virtuelle env tun konzipiert!

0

Zuerst versuchen pip

Aktualisierung
pip install --upgrade pip 

wenn dies nicht hilft, würde ich versuchen, pip zu deinstallieren und dann neu installieren

versuchen zu entfernen.

sudo pip uninstall pip 

dann erneut installieren.

pip install -U pip setuptools 

auch ich nehme an, dass Sie Linux oder Mac verwenden. Unter Windows unterscheiden sich die Befehle.