找不到平台无关库<prefix>考虑将$ PYTHONHOME设置为<prefix> [:<exec_prefix>] </exec_prefix> </prefix> </prefix>

时间:2013-01-26 21:37:10

标签: django macos python-2.7 pip

我是Python和Django的新手......我想做的是:

  1. 在Mac OS 10.6.8上安装Python 2.7

  2. 安装pip安装Django

  3. 安装virtualenvwrapper

  4. 创建虚拟环境

  5. 安装Django-Cms

  6. 我想,从安装virtualenvwrapper到Django-Cms安装我会没问题,因为我已经完成了,但是在第一步中我遇到了一些麻烦。

    我从python.org下载Python 2.z Python 2.7.3 Mac OS X 64位/ 32位x86-64 / i386安装程序(适用于Mac OS X 10.6及更高版本) [2]),安装了向导。这会在我的/System/Library/Frameworks/Python.framework/Versions文件夹中创建一个目录2.7

    我的目录/System/Library/Python为空

    我确定我已经安装了Python:

    python --version
    Python 2.7.3
    

    但是当我尝试easy_install pip时,它给了我:

    Could not find platform independent libraries <prefix>
    Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
    'import site' failed; use -v for traceback
    Traceback (most recent call last):
      File "/usr/bin/easy_install-2.6", line 7, in <module>
        from pkg_resources import load_entry_point
      File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/pkg_resources.py", line 16, in <module>
        import sys, os, zipimport, time, re, imp, new
    ImportError: No module named os**
    

    现在不知道意思是什么......所以,如果有人可以从这里得到帮助并让我朝着我可以使用我的virtualenvwrapper的方向发展,我可以从那里接受它。

    我是初级的前端开发人员,从不接触到最终结果,所以请具体说明我在与孩子交谈时需要做些什么。

1 个答案:

答案 0 :(得分:0)

你似乎已经扭转了局面。 Virtualenv创建了一个封装python安装的python环境。所以你想要做以下事情:

  1. 安装python
  2. 使用 版本的python创建virtualenv(例如,virtualenv --python =“1” virt 中的python路径)
  3. 切换到virtualenv(workon virt
  4. 现在在virtualenv virt
  5. 中安装Django等

    Here is the recipe我曾经设置并运行环境。

    您使用的是homebrew吗?我发现这是在mac上获取内容的最可靠方法。