【问题标题】:"sudo pip install requests" and directories issues?“sudo pip install requests”和目录问题?
【发布时间】:2018-08-12 02:41:16
【问题描述】:

我的教程仍在继续学习 python,我被告知要这样做:

sudo pip install requests

这是我得到的回报:

"

目录'/Users/gui/Library/Caches/pip/http'或其父目录 目录不属于当前用户且缓存已被 禁用。请检查该目录的权限和所有者。如果 使用 sudo 执行 pip,您可能需要 sudo 的 -H 标志。点是 配置了需要 TLS/SSL 的位置,但是 ssl 模块 在 Python 中不可用。目录 '/Users/gui/Library/Caches/pip' 或其父目录不属于自己 当前用户和缓存轮已被禁用。检查 该目录的权限和所有者。如果使用 sudo 执行 pip, 您可能需要 sudo 的 -H 标志。收集请求无法获取 URL https://pypi.python.org/simple/requests/:有问题 确认 ssl 证书:无法连接到 HTTPS URL,因为 SSL 模块不可用。 - 跳过找不到版本 满足需求请求(来自版本:)无匹配 为请求找到分发

"

--> 你知道我需要准确地纠正什么吗(我是新手,所以如果你能在你的帮助解释中非常详细,那就太棒了)?

非常感谢

【问题讨论】:

标签: python pip


【解决方案1】:

因此,正如错误消息中所说,您可能想尝试 sudo -H pip install requests。

这个 -H 选项将 HOME 环境变量设置为超级用户主页而不是您的用户主页。当您使用 sudo 运行命令时,它会以超级用户而不是标准用户身份运行

您也可以尝试在前面不带 sudo 的情况下运行命令,因为这可能不是必需的

【讨论】:

  • 谢谢,但是在执行“sudo -H pip install requests”或执行“pip install requests”时,在这两种情况下我仍然收到以下消息错误:pip 配置了需要 TLS 的位置/SSL,但是 Python 中的 ssl 模块不可用。收集请求无法获取 URL pypi.python.org/simple/requests:确认 ssl 证书时出现问题:无法连接到 HTTPS URL,因为 SSL 模块不可用。 - 跳过找不到满足需求请求的版本(来自版本:)没有为请求找到匹配的分发
【解决方案2】:

通常您应该能够使用以下命令安装模块: -> sudo pip 安装请求 但是如果您遇到一些错误,说明“'sudo' 不被识别为内部或外部命令, 可运行的程序或批处理文件。”,然后使用以下命令尝试一下。 -> easy_install 请求,这将帮助您通过安装所需的“请求”模块来满足您的要求。

【讨论】:

    猜你喜欢
    • 2015-10-27
    • 2020-04-22
    • 2015-06-01
    • 1970-01-01
    • 2015-06-13
    • 2016-08-04
    • 2015-03-16
    • 2014-09-16
    • 1970-01-01
    相关资源
    最近更新 更多