安装ssh2 python时出现问题。我需要帮助理解终端错误代码和我下一步需要做什么

安装ssh2 python时出现问题。我需要帮助理解终端错误代码和我下一步需要做什么,python,terminal,macos-catalina,ssh2,Python,Terminal,Macos Catalina,Ssh2,我正在尝试安装ssh2 python,但遇到了问题。我下载了最新的python(python3)、pip(pip3)并安装了cmake。当我运行install命令时,下面出现了这个错误。任何帮助消化此错误代码以及我下一步应该做的事情都将不胜感激 % pip3 install ssh2-python Collecting ssh2-python Using cached ssh2-python-0.18.0.post1.tar.gz (1.1 MB) Building wheels for c

我正在尝试安装ssh2 python,但遇到了问题。我下载了最新的python(python3)、pip(pip3)并安装了cmake。当我运行install命令时,下面出现了这个错误。任何帮助消化此错误代码以及我下一步应该做的事情都将不胜感激

% pip3 install ssh2-python
Collecting ssh2-python
  Using cached ssh2-python-0.18.0.post1.tar.gz (1.1 MB)
Building wheels for collected packages: ssh2-python
  Building wheel for ssh2-python (setup.py) ... error

  ERROR: Command errored out with exit status 1:
   command: /usr/local/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2-python/setup.py'"'"'; __file__='"'"'/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2-python/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-wheel-yo1dmlyx
       cwd: /private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2-python/
  Complete output (27 lines):
  -- The C compiler identification is AppleClang 11.0.0.11000033
  -- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc
  -- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc -- works
  -- Detecting C compiler ABI info
  -- Detecting C compiler ABI info - done
  -- Detecting C compile features
  -- Detecting C compile features - done
  CMake Error at /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cmake/data/CMake.app/Contents/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
    Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
    system variable OPENSSL_ROOT_DIR (missing: OPENSSL_INCLUDE_DIR)
  Call Stack (most recent call first):
    /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cmake/data/CMake.app/Contents/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
    /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cmake/data/CMake.app/Contents/share/cmake-3.16/Modules/FindOpenSSL.cmake:447 (find_package_handle_standard_args)
    src/CMakeLists.txt:63 (find_package)


  -- Configuring incomplete, errors occurred!
  See also "/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2-python/src/CMakeFiles/CMakeOutput.log".
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2-python/setup.py", line 36, in <module>
      build_ssh2()
    File "/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2-python/_setup_libssh2.py", line 21, in build_ssh2
      check_call('cmake ../libssh2 -DBUILD_SHARED_LIBS=ON \
    File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/subprocess.py", line 364, in check_call
      raise CalledProcessError(retcode, cmd)
  subprocess.CalledProcessError: Command 'cmake ../libssh2 -DBUILD_SHARED_LIBS=ON     -DENABLE_ZLIB_COMPRESSION=ON -DENABLE_CRYPT_NONE=ON     -DENABLE_MAC_NONE=ON -DCRYPTO_BACKEND=OpenSSL' returned non-zero exit status 1.
  ----------------------------------------
  ERROR: Failed building wheel for ssh2-python
  Running setup.py clean for ssh2-python
Failed to build ssh2-python
Installing collected packages: ssh2-python
    Running setup.py install for ssh2-python ... error
    ERROR: Command errored out with exit status 1:
     command: /usr/local/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2-python/setup.py'"'"'; __file__='"'"'/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2-python/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/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-record-fvi_ge6q/install-record.txt --single-version-externally-managed --compile --install-headers /Library/Frameworks/Python.framework/Versions/3.8/include/python3.8/ssh2-python
         cwd: /private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2-python/
    Complete output (20 lines):
    CMake Error at /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cmake/data/CMake.app/Contents/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
      Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
      system variable OPENSSL_ROOT_DIR (missing: OPENSSL_INCLUDE_DIR)
    Call Stack (most recent call first):
      /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cmake/data/CMake.app/Contents/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
      /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cmake/data/CMake.app/Contents/share/cmake-3.16/Modules/FindOpenSSL.cmake:447 (find_package_handle_standard_args)
      src/CMakeLists.txt:63 (find_package)


    -- Configuring incomplete, errors occurred!
    See also "/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2-python/src/CMakeFiles/CMakeOutput.log".
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2-python/setup.py", line 36, in <module>
        build_ssh2()
      File "/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2-python/_setup_libssh2.py", line 21, in build_ssh2
        check_call('cmake ../libssh2 -DBUILD_SHARED_LIBS=ON \
      File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/subprocess.py", line 364, in check_call
        raise CalledProcessError(retcode, cmd)
    subprocess.CalledProcessError: Command 'cmake ../libssh2 -DBUILD_SHARED_LIBS=ON     -DENABLE_ZLIB_COMPRESSION=ON -DENABLE_CRYPT_NONE=ON     -DENABLE_MAC_NONE=ON -DCRYPTO_BACKEND=OpenSSL' returned non-zero exit status 1.
    ----------------------------------------
ERROR: Command errored out with exit status 1: /usr/local/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2-python/setup.py'"'"'; __file__='"'"'/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2-python/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/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-record-fvi_ge6q/install-record.txt --single-version-externally-managed --compile --install-headers /Library/Frameworks/Python.framework/Versions/3.8/include/python3.8/ssh2-python Check the logs for full command output.

%pip3安装ssh2 python
收集ssh2python
使用缓存的ssh2-python-0.18.0.post1.tar.gz(1.1MB)
为收集的包构建控制盘:ssh2python
正在为ssh2 python构建控制盘(setup.py)。。。错误
错误:命令出错,退出状态为1:
命令:/usr/local/bin/python-u-c'import sys、setuptools、tokenize;sys.argv[0]=“private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2 python/setup.py”__文件“'/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2 python/setup.py'”;f=getattr(标记化,“'open'”,open)(\uuuuu文件);code=f.read().replace(“\r\n”“”、“\n”“”);f、 close();exec(编译(代码,“文件”“exec”))“bdist_wheel-d/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-wheel-yo1dmlyx
cwd:/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2 python/
完整输出(27行):
--C编译器标识为AppleClang 11.0.0.11000033
--检查C编译器是否工作:/Library/Developer/CommandLineTools/usr/bin/cc
--检查C编译器是否工作:/Library/Developer/CommandLineTools/usr/bin/cc--works
--检测C编译器ABI信息
--检测C编译器ABI信息-完成
--检测C编译特性
--检测C编译特性-完成
CMake错误位于/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/CMake/data/CMake.app/Contents/share/CMake-3.16/Modules/findpackagehandlestandardardargs.CMake:146(消息):
找不到OpenSSL,请尝试在中设置OpenSSL根文件夹的路径
系统变量OPENSSL\u ROOT\u DIR(缺少:OPENSSL\u INCLUDE\u DIR)
调用堆栈(最新调用优先):
/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/cmake/data/cmake.app/Contents/share/cmake-3.16/Modules/findpackagehandlestandardardardArgs.cmake:393(\FPHSA\u FAILURE\u MESSAGE)
/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/cmake/data/cmake.app/Contents/share/cmake-3.16/Modules/FindOpenSSL.cmake:447(查找包、句柄、标准参数)
src/CMakeLists.txt:63(查找包)
--配置不完整,出现错误!
另请参见“/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2 python/src/CMakeFiles/cmakoutput.log”。
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2 python/setup.py”,第36行,in
build_ssh2()
文件“/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2 python/_setup_libssh2.py”,第21行,内部版本
检查调用('cmake../libssh2-DBUILD\u SHARED\u LIBS=ON\
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/subprocess.py”,第364行,在check_调用中
引发被调用的进程错误(retcode,cmd)
subprocess.CalledProcessError:命令'cmake../libssh2-DBUILD\u SHARED\u LIBS=ON-DENABLE\u ZLIB\u COMPRESSION=ON-DENABLE\u CRYPT\u NONE=ON-DENABLE\u MAC\u NONE=ON-DCRYPTO\u BACKEND=OpenSSL'返回非零退出状态1。
----------------------------------------
错误:无法为ssh2 python构建控制盘
为ssh2 python运行setup.py clean
未能生成ssh2 python
安装收集的软件包:ssh2python
正在为ssh2 python运行setup.py安装…错误
错误:命令出错,退出状态为1:
命令:/usr/local/bin/python-u-c'import sys,setuptools,tokenize;sys.argv[0]='“'”/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2 python/setup.py'”'”;“uuuuuu文件”'''''''''/private/var/folders/fv/m4glr2xzd20dv5pk9bs1gn/T/T/pip-install-58277bzh/ssh2-python/setup.python'””;“打开tokenize'”(attrize/attrize)。”,打开)(uuu文件;code=f.read().replace(“''\r\n''”、“'\n''”);f.close();exec(编译(代码,uuuu文件,“''exec'))'install--record/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-record-fvi_ge6q/install-record.txt--外部管理的单一版本--编译--install-headers/Library/Frameworks/Python.framework/Versions/3.8/include/python3.8/ssh2-Python
cwd:/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2 python/
完整输出(20行):
CMake错误位于/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/CMake/data/CMake.app/Contents/share/CMake-3.16/Modules/findpackagehandlestandardardargs.CMake:146(消息):
找不到OpenSSL,请尝试在中设置OpenSSL根文件夹的路径
系统变量OPENSSL\u ROOT\u DIR(缺少:OPENSSL\u INCLUDE\u DIR)
调用堆栈(最新调用优先):
/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/cmake/data/cmake.app/Contents/share/cmake-3.16/Modules/findpackagehandlestandardardardArgs.cmake:393(\FPHSA\u FAILURE\u MESSAGE)
/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/cmake/data/cmake.app/Contents/share/cmake-3.16/Modules/FindOpenSSL.cmake:447(查找包、句柄、标准参数)
src/CMakeLists.txt:63(查找包)
--配置不完整,出现错误!
另请参见“/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2 python/src/CMakeFiles/cmakoutput.log”。
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/private/var/folders/fv/m4glr2xj7fzd20dv5pk9bs1c0000gn/T/pip-install-58_k7bzh/ssh2 python/setup.py”,第36行,in
build_ssh2()
文件“/pr”
sudo apt install libssl-dev