Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在os X 10.7 Lion上安装Django的最佳方法是什么?_Python_Django_Osx Lion_Clang - Fatal编程技术网

Python 在os X 10.7 Lion上安装Django的最佳方法是什么?

Python 在os X 10.7 Lion上安装Django的最佳方法是什么?,python,django,osx-lion,clang,Python,Django,Osx Lion,Clang,我正在os X 10.7上安装Python和Django,这是从一个virgin安装和Xcode 4.3开始的 我尝试使用Python的默认安装: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ 我通常使用一个名为easy_install的基于Python的包管理器。 Easy_install似乎无法找到编译器 编辑:当我尝试安装MySQL python时,出现以下错误: $ sudo easy_install M

我正在os X 10.7上安装Python和Django,这是从一个virgin安装和Xcode 4.3开始的

我尝试使用Python的默认安装:
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/

我通常使用一个名为easy_install的基于Python的包管理器。 Easy_install似乎无法找到编译器

编辑:当我尝试安装MySQL python时,出现以下错误:

$ sudo easy_install MySQL-python 
Password:
Searching for MySQL-python
Reading http://pypi.python.org/simple/MySQL-python/
Reading http://sourceforge.net/projects/mysql-python/
Reading http://sourceforge.net/projects/mysql-python
Best match: MySQL-python 1.2.3
Downloading http://download.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.2.3.tar.gz
Processing MySQL-python-1.2.3.tar.gz
Running MySQL-python-1.2.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-P9H9WX/MySQL-python-1.2.3/egg-dist-tmp-rRTfZL
warning: no files found matching 'MANIFEST'
warning: no files found matching 'ChangeLog'
warning: no files found matching 'GPL'
unable to execute llvm-gcc-4.2: No such file or directory
error: Setup script exited with error: command 'llvm-gcc-4.2' failed with exit status 1
错误:安装程序脚本退出,出现错误:命令“llvm-gcc-4.2”失败,退出状态为1
显然,系统试图使用与编译已安装的Python框架相同的编译器。 出于某种原因,苹果没有包括llvm-gcc-4.2

Xcode 4.1使用了GCC,但Xcode 4.3似乎有所改变。
据我所知,苹果希望使用Clang作为编译器vs GCC。 因此,我在.bash_配置文件中添加了:

cc=叮当声

我决定用clang重新编译Python,但首先,我需要安装readline。
失败:


在Lion 10.7上安装Django最简单的方法是什么?

尝试更新XCode并重新安装所有全局站点软件包。您可能还想尝试pip而不是简易安装

您也可以尝试使用

export ARCHFLAGS='-arch i386 -arch x86_64'

这解决了我过去升级OSX版本时遇到的许多问题。

您是否使用Xcode 4.3安装了命令行工具?默认情况下不会安装它们。您可以通过转到Xcode 4.3首选项中的下载窗格来安装它们。

使它变得太难了:

首先,确保安装Xcode(在Mac应用商店中免费提供)。它包括编译某些Python包可能需要的所有构建工具

要轻松安装,只需下载并按照Mac OS X上的安装说明进行安装


完成后,您可以
easy\u安装virtualenv
以获得一个良好的隔离环境

对于MySQL问题,您必须编辑
site.cfg
文件:

mysql_config = /usr/local/mysql/bin/mysql_config
然后:

$ python setup.py build
$ sudo python setup.py install

从他们的网站上安装python包,不要自己编译。OSX上的默认python安装似乎有一些定制。我正在运行python 2.7.2+Django,在Lion上没有问题。
pip安装mysql python
easy\u安装mysql python
如果由于某种原因没有安装pip,我仍然会遇到错误:使用pip时,命令“gcc-4.2”失败,退出状态为1。看起来您没有安装xcode,因此没有gcc。从应用商店安装xcode。请注意,应用商店“安装”实际上只是下载您必须在以后运行的xcode安装程序。忽略我的最后一条评论。我刚注意到你说你有Xcode 4.3。除了建议您安装GCC4.2之外,我不知道如何帮助您。我正在运行Xcode 4.1,因为我刚才安装了它,没有升级……我添加了CLI工具,并且能够编译MySQL python。我在Mountain Lion上安装Django时遇到了同样的问题(叮当错误),安装Xcode CL工具就解决了这个问题。
$ python setup.py build
$ sudo python setup.py install