【问题标题】:Unable to install sftp package in python on my virtual machine无法在我的虚拟机上的 python 中安装 sftp 包
【发布时间】:2022-01-03 08:19:35
【问题描述】:

我需要在我的虚拟机上通过 python 使用 sftp 服务。
请注意,我无法执行类似的命令

pip install packagename

我对受控虚拟机有限制。所以我必须下载软件包并指向本地磁盘位置 (pip install C:/Folder/packacgename.whl) 来安装它们,所以请给我一些建议,牢记这一点。

尝试安装
pip install C:\Windows\pysftp-0.2.9.tar.gz
我需要 bycrypt。并尝试安装它说没有找到 setuptools>=40.8.0

的匹配发行版

我下载了 setuptools 并且做了
pip install C:\Windows\setuptools-59.2.0.tar.gz

我收到消息
pyproject.toml 中缺少 file:///C:/Windows/setuptools-59.2.0.tar.gz 的构建时间要求:“setuptools”和“wheel”。 这个版本的 pip 没有实现 PEP 517,所以它不能在没有 'setuptools' 和 'wheel' 的情况下构建一个轮子。 安装构建依赖项...错误 命令 z:\scripts\python.exe -m pip install --ignore-installed --no-user --prefix C:\Users\AppData\Local\Temp\pip-build-env-jmi2p 的完整输出: 错误:您必须至少给出一个要求才能安装(请参阅“pip help install”)

我试过了
C:\scripts\python.exe -m pip install --upgrade pip 这失败了,消息 pip 已经是最新的

我检查了 pip 版本
pip --version 来自 z:\lib\site-packages\pip (python 3.7) 的 pip 10.0.1

手动尝试使用 tar 文件升级 pip 我收到消息设置工具需要升级
pip install --upgrade C:\Windows\pip-21.3.1.tar.gz

我使用了 --no-binary :all: ,这不起作用。
我已经下载了 Microsoft 2015 构建工具并按照某些论坛的建议安装了它们。它没有用。我真的不知道如何解决这个问题。尝试下载 PEP517 tar 文件并安装该文件不起作用,因为它希望升级 pip。这就像我在兜圈子。

【问题讨论】:

    标签: python pip pysftp pep517


    【解决方案1】:

    您还可以使用 paramiko 包通过 Python 连接您的 sftp。 你只需要这样做

    pip install paramiko
    

    希望它对你有用。

    【讨论】:

    • 我现在正在尝试这个。手指交叉。如果有效我会更新
    • 这工作得很好。我现在必须弄清楚如何使用它。非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-30
    • 1970-01-01
    • 2018-04-05
    • 2018-09-26
    • 2015-07-14
    • 2020-11-10
    相关资源
    最近更新 更多