Python 在virtualenv中安装Pip已损坏

Python 在virtualenv中安装Pip已损坏,python,Python,我从virtualenv的pip安装中得到了以下错误: ➜ 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: ch

我从virtualenv的pip安装中得到了以下错误:

➜  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

虚拟环境的python工作,系统python和pip工作(都是python3)。

结果是,virtualenv将python可执行文件硬链接到系统python,因此当我升级python时,它与虚拟环境的pip安装不符

在这里发布以供其他人查找,以防发生这种情况


解决方案是擦除
pyenv
文件夹,然后重新安装一个新的virtualenv(如果您一直在使用
requirements.txt
文件,这就是虚拟环境的设计目的!

结果是virtualenv将python可执行文件硬链接到系统python,因此当我升级python时,它与虚拟环境的pip安装不一致

在这里发布以供其他人查找,以防发生这种情况


解决方案是擦除
pyenv
文件夹,重新安装一个新的virtualenv(如果您一直在使用
requirements.txt
文件,这就是virtualenv的设计目的!

首先,尝试更新pip

pip install --upgrade pip
如果这不能解决它,我会尝试卸载pip,然后重新安装

要删除,请尝试:

sudo pip uninstall pip
然后重新安装

pip install -U pip setuptools

另外,我假设您使用的是linux或mac。windows上的命令有所不同。

首先,尝试更新pip

pip install --upgrade pip
如果这不能解决它,我会尝试卸载pip,然后重新安装

要删除,请尝试:

sudo pip uninstall pip
然后重新安装

pip install -U pip setuptools

另外,我假设您使用的是linux或mac。windows上的命令不同。

是的,但是看到问题了吗?pip脚本根本没有运行(如果它不运行--help标志,它就不会运行升级…。是的,但是看到问题了吗?pip脚本根本没有运行(如果它不运行--help标志,它就不会运行升级…).Hi.你能做得更具体些吗?什么是pyenv文件夹?我刚重新创建了一个新的virtualenv,但我仍然有这个问题。
pyenv
是我构建virtualenv的文件夹。Hi.你能做得更具体些吗?pyenv文件夹是什么?我刚重新创建了一个新的virtualenv,但我仍然有这个问题。
pyenv
是我构建vi的文件夹RTUALEV与。