首页 > 解决方案 > 在 python3 上使用 pip 进行正则表达式安装时遇到错误

问题描述

我正在尝试使用现代正则表达式包来利用英语以外的语言(如俄语等)的 unicode 字符。

我已经使用以下命令更新了我的 pip 和所有其他相关模块:

python -m pip install --upgrade pip setuptools wheel

当我尝试运行pip install regex时,它会导致以下错误,我无法调试或分解以执行谷歌搜索。

/Users/*****/.pyenv/versions/3.7.3/bin/python3.7 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/qs/47tksnkj3s96ycg8ns88k6p4z4hz_b/T/pip-install-ssyqy0zi/regex/setup.py'"'"'; __file__='"'"'/private/var/folders/qs/47tksnkj3s96ycg8ns88k6p4z4hz_b/T/pip-install-ssyqy0zi/regex/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/qs/47tksnkj3s96ycg8ns88k6p4z4hz_b/T/pip-record-lnaoq70s/install-record.txt --single-version-externally-managed --compile
         cwd: /private/var/folders/qs/47tksnkj3s96ycg8ns88k6p4z4hz_b/T/pip-install-ssyqy0zi/regex/
    Complete output (17 lines):
    running install
    running build
    running build_py
    creating build
    creating build/lib.macosx-10.14-x86_64-3.7
    creating build/lib.macosx-10.14-x86_64-3.7/regex
    copying regex_3/__init__.py -> build/lib.macosx-10.14-x86_64-3.7/regex
    copying regex_3/regex.py -> build/lib.macosx-10.14-x86_64-3.7/regex
    copying regex_3/_regex_core.py -> build/lib.macosx-10.14-x86_64-3.7/regex
    copying regex_3/test_regex.py -> build/lib.macosx-10.14-x86_64-3.7/regex
    running build_ext
    building 'regex._regex' extension
    creating build/temp.macosx-10.14-x86_64-3.7
    creating build/temp.macosx-10.14-x86_64-3.7/regex_3
    clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include -I/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include -I/Users/ayadav/.pyenv/versions/3.7.3/include/python3.7m -c regex_3/_regex.c -o build/temp.macosx-10.14-x86_64-3.7/regex_3/_regex.o
    xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
    error: command 'clang' failed with exit status 1
    ----------------------------------------
ERROR: Command errored out with exit status 1: /Users/ayadav/.pyenv/versions/3.7.3/bin/python3.7 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/qs/47tksnkj3s96ycg8ns88k6p4z4hz_b/T/pip-install-ssyqy0zi/regex/setup.py'"'"'; __file__='"'"'/private/var/folders/qs/47tksnkj3s96ycg8ns88k6p4z4hz_b/T/pip-install-ssyqy0zi/regex/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/qs/47tksnkj3s96ycg8ns88k6p4z4hz_b/T/pip-record-lnaoq70s/install-record.txt --single-version-externally-managed --compile Check the logs for full command output.

标签: pythonregexpip

解决方案


推荐阅读