【问题标题】:Installing Tweepy on OS x在 OS x 上安装 Tweepy
【发布时间】:2013-12-07 13:31:01
【问题描述】:

我一直在尝试通过

在 OSx 上安装 tweepy
pip install tweepy

我已经安装了 pip,但是我收到了这个我以前没有遇到过的奇怪错误消息,显然 Tweepy 根本没有导入(因为它还没有安装)。

我收到以下错误消息:

错误:无法创建“/Library/Python/2.7/site-packages/tests”:权限被拒绝

有什么方法可以授予权限吗?我做错了什么?

提前致谢

额外信息:如果您无法从路径中分辨出来,则运行 Python 2.7

【问题讨论】:

  • google virtualenv(你可以用sudo pip ...解决,但我不建议这样做)
  • @alko 怎么会?有什么不同?
  • 有什么不同?您没有/Library/Python/2.7/site-packages/ 的访问权限,其中 pip 默认安装模块,并且需要 root 访问权限,这里是 sudo。 Virtualenv 让您可以轻松管理基于用户的文件夹中的包以及许多其他功能。

标签: python macos python-2.7 twitter twitter-oauth


【解决方案1】:

正如 Alko 所说,您需要 root 权限才能写入 pip 存储包的目录。

您可以输入:

sudo su

在终端中输入:

pip install tweepy

或者,您可以使用virtualenv

“如果您无法将包安装到全局站点包目录中怎么办?例如,在共享主机上。

在所有这些情况下,virtualenv 都可以为您提供帮助。它创建了一个有自己的安装目录的环境,它不与其他 virtualenv 环境共享库(并且可选地也不访问全局安装的库)。”

基本上,它将允许您为每个 python 项目创建隔离环境,并允许您回避您遇到的权限问题。

有关详细说明,请参阅:Installing Python on Mac OS X: virtualenv

【讨论】:

  • 绝妙的答案!非常感谢您的详细解释。它工作得很好,我做了一些额外的阅读来帮助支持这一点。
  • 没问题,很高兴我能帮上忙。
猜你喜欢
  • 2020-01-10
  • 2013-09-13
  • 2013-12-21
  • 2010-10-28
  • 2013-08-23
  • 2014-12-14
  • 2011-10-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多