Python 在virtualenv中安装Pip已损坏
我从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
➜ 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与。