pip 安装失败。结果“命令出错,退出状态为 1”

时间:2021-03-02 16:13:05

标签: python pip

我在 R 中工作,这比 Python 好得多。除了通用的无聊 python 包之外,Pip 不会为我安装任何东西。有没有办法手动安装软件包而不经过这个令人难以忍受的过程?

    pip3 install scrublet


Requirement already satisfied: scrublet in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages\scrublet-0.2.1-py3.9.egg (0.2.1)
Requirement already satisfied: cython in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages\cython-3.0a6-py3.9.egg (from scrublet) (3.0a6)
Requirement already satisfied: numpy in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from scrublet) (1.20.1)
Requirement already satisfied: scipy in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from scrublet) (1.6.1)
Requirement already satisfied: scikit-learn in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages\scikit_learn-0.24.1-py3.9-win-amd64.egg (from scrublet) (0.24.1)
Requirement already satisfied: scikit-image in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from scrublet) (0.18.1)
Requirement already satisfied: matplotlib in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from scrublet) (3.3.4)
Collecting annoy
  Using cached annoy-1.17.0.tar.gz (646 kB)
Requirement already satisfied: numba in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages\numba-0.53.0rc2-py3.9-win-amd64.egg (from scrublet) (0.53.0rc2)
Requirement already satisfied: pandas in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages\pandas-1.2.2-py3.9-win-amd64.egg (from scrublet) (1.2.2)
Requirement already satisfied: umap-learn in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages\umap_learn-0.5.1-py3.9.egg (from scrublet) (0.5.1)
Requirement already satisfied: pillow>=6.2.0 in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from matplotlib->scrublet) (8.1.0)
Requirement already satisfied: cycler>=0.10 in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from matplotlib->scrublet) (0.10.0)
Requirement already satisfied: kiwisolver>=1.0.1 in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from matplotlib->scrublet) (1.3.1)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.3 in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from matplotlib->scrublet) (2.4.7)
Requirement already satisfied: python-dateutil>=2.1 in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from matplotlib->scrublet) (2.8.1)
Requirement already satisfied: six in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from cycler>=0.10->matplotlib->scrublet) (1.15.0)
Requirement already satisfied: llvmlite<0.37,>=0.36.0rc1 in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from numba->scrublet) (0.36.0rc2)
Requirement already satisfied: setuptools in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from numba->scrublet) (54.0.0)
Requirement already satisfied: pytz>=2017.3 in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from pandas->scrublet) (2021.1)
Requirement already satisfied: networkx>=2.0 in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from scikit-image->scrublet) (2.5)
Requirement already satisfied: tifffile>=2019.7.26 in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from scikit-image->scrublet) (2021.2.26)
Requirement already satisfied: imageio>=2.3.0 in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from scikit-image->scrublet) (2.9.0)
Requirement already satisfied: PyWavelets>=1.1.1 in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from scikit-image->scrublet) (1.1.1)
Requirement already satisfied: decorator>=4.3.0 in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from networkx>=2.0->scikit-image->scrublet) (4.4.2)
Requirement already satisfied: joblib>=0.11 in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from scikit-learn->scrublet) (1.0.1)
Requirement already satisfied: threadpoolctl>=2.0.0 in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from scikit-learn->scrublet) (2.1.0)
Requirement already satisfied: pynndescent>=0.5 in c:\users\danie\appdata\local\programs\python\python39\lib\site-packages (from umap-learn->scrublet) (0.5.2)
Using legacy 'setup.py install' for annoy, since package 'wheel' is not installed.
Installing collected packages: annoy
    Running setup.py install for annoy ... error
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\danie\appdata\local\programs\python\python39\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Windows\\Temp\\pip-install-omk6ze2e\\annoy_3047d582a1534335aeb9b39626f0c183\\setup.py'"'"'; __file__='"'"'C:\\Windows\\Temp\\pip-install-omk6ze2e\\annoy_3047d582a1534335aeb9b39626f0c183\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Windows\Temp\pip-record-x7azmtt5\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\danie\appdata\local\programs\python\python39\Include\annoy'
         cwd: C:\Windows\Temp\pip-install-omk6ze2e\annoy_3047d582a1534335aeb9b39626f0c183\
    Complete output (11 lines):
    WARNING: The wheel package is not available.
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.9
    creating build\lib.win-amd64-3.9\annoy
    copying annoy\__init__.py -> build\lib.win-amd64-3.9\annoy
    running build_ext
    building 'annoy.annoylib' extension
    error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\users\danie\appdata\local\programs\python\python39\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Windows\\Temp\\pip-install-omk6ze2e\\annoy_3047d582a1534335aeb9b39626f0c183\\setup.py'"'"'; __file__='"'"'C:\\Windows\\Temp\\pip-install-omk6ze2e\\annoy_3047d582a1534335aeb9b39626f0c183\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Windows\Temp\pip-record-x7azmtt5\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\danie\appdata\local\programs\python\python39\Include\annoy' Check the logs for full command output.

1 个答案:

答案 0 :(得分:0)

根据您正在安装的软件包来看,我建议您尝试 Anaconda。它将为您安装所有与数据科学相关的软件包,并确保软件包之间没有版本不匹配。

根据我的经验,我已经花了几十个小时与上面的屏幕作斗争。然后,我使用了 Anaconda 发行版,一切都“正常工作”。

相关问题