2017-10-05 71 views
0

我从virtualenv中的PIP安装此错误:皮普安装在virtualenv中破

➜ 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 

虚拟env的蟒蛇工程,系统蟒蛇和PIP工作(所有python3)。

回答

1

原来,virtualenv将python可执行文件硬连接到系统python,这样当我升级python时,它就与虚拟env的pip安装脱节了。

在此处发帖供其他人查找,以防发生这种情况。

解决办法是擦拭pyenv文件夹,并重新安装一个新的virtualenv(如果你已经使用requirements.txt文件,这就是虚拟ENV是专门做!

0

首先,尝试更新PIP

pip install --upgrade pip 

如果不能解决的话,我会尝试卸载点子,然后重新安装

删除尝试:

sudo pip uninstall pip 

然后再次安装。

pip install -U pip setuptools 

我还假设你使用的是linux或mac。在Windows上命令不同。