【问题标题】:Error installing virtualenv on Mac OS 10.6在 Mac OS 10.6 上安装 virtualenv 时出错
【发布时间】:2011-05-08 21:53:27
【问题描述】:

当我尝试在运行 OS 10.6.4 的本地计算机上安装 virtualenv 时,我得到以下信息:

Searching for virtualenv
Reading http://pypi.python.org/simple/virtualenv/
Reading http://virtualenv.openplans.org
Best match: virtualenv 1.5.1
Downloading http://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.5.1.tar.gz#md5=3daa1f449d5d2ee03099484cecb1c2b7
Processing virtualenv-1.5.1.tar.gz
Running virtualenv-1.5.1/setup.py -q bdist_egg --dist-dir /var/folders/Ej/EjJBMhPjFSWPq+RuE6ubhE+++TI/-Tmp-/easy_install-lZp_Mm/virtualenv-1.5.1/egg-dist-tmp-vC_6xR
warning: no previously-included files matching '*.*' found under directory 'docs/_templates'
Adding virtualenv 1.5.1 to easy-install.pth file
Installing virtualenv script to /usr/local/bin
error: /usr/local/bin: Permission denied

有什么想法可以在最后解决这个错误吗?

error: /usr/local/bin: Permission denied

查看我的 /usr/local 目录,没有 /bin 子目录。任何帮助将不胜感激,谢谢!

【问题讨论】:

  • 我有一个 /user/local/bin。我使用 macports python,它把东西放在 /usr/local 下。因此,您必须提供所有详细信息。据我了解,您可以将此文件 virtualenv 放在路径上的任何位置并使用它。
  • 我对 MacPorts 不熟悉,但只是查了一下——听起来不错。你会推荐它而不是 virtualenv 吗?另外,我已经在 Ruby 中使用了 rvm,那么 MacPorts 会影响它吗?
  • (默认情况下,MacPorts 安装在 /opt/local 而不是 /usr/local。)

标签: python command-line terminal virtualenv


【解决方案1】:

你需要有root权限才能安装到/usr/local/bin。如果您使用easy_install 命令,请执行以下操作:

$ sudo easy_install virtualenv

【讨论】:

  • 我正要说不要使用 sudo。但这仅适用于 vanilla OS X 安装,一旦您执行了一次 sudo,您将始终必须执行 sudo。看看 homebrew 而不是 macports:它可以管理你所有的外部东西(包括 python),而且不需要 sudo。
  • OP的问题与MacPorts无关。 Homebrew 很好,但使用 sudo 或使用 MacPorts 本身并没有什么坏处。
猜你喜欢
  • 2016-02-18
  • 2012-01-14
  • 2017-01-03
  • 1970-01-01
  • 1970-01-01
  • 2011-01-25
  • 2011-07-29
  • 2011-12-01
  • 1970-01-01
相关资源
最近更新 更多