“sudo pip install requests”和目录问题?

时间:2018-03-04 08:44:03

标签: python pip

仍在我的教程中推进学习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模块不可用。 - 跳过找不到版本   满足要求请求(来自版本:)没有匹配   为请求找到的分发

- >你知道我需要做什么才能正确纠正(我是新手所以如果你能在你的帮助解释中非常详细,它会很棒)?

提前多多感谢

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:-1)

正如它在错误消息中所说,您可能想尝试sudo -H pip安装请求。

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

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