主要是局域网蛋疼,无pip,yum中不包含Django,故只能手动安装
- 首先查看Python版本,CentOS6.5自带Python2.6,没戏,需要重新安装2.7以上版本;
- 下载Python2.7.10,源码安装,三部曲走起...
- 安装Django,提示需要安装setuptools,去下载,从头来;
- 安装setuptools,外网只需要一个指令,即可自动安装,内网蛋疼,
/usr/local/python-2.7.10/bin/python setup.py install
,提示如下:
Traceback (most recent call last):
File "setup.py", line 171, in <module>
dist = setuptools.setup(**setup_params)
File "/usr/local/python-2.7.10/lib/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/local/python-2.7.10/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/usr/local/python-2.7.10/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/local/src/setuptools-18.3.1/setuptools/command/install.py", line 67, in run
self.do_egg_install()
File "/usr/local/src/setuptools-18.3.1/setuptools/command/install.py", line 109, in do_egg_install
self.run_command('bdist_egg')
File "/usr/local/python-2.7.10/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/local/python-2.7.10/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/local/src/setuptools-18.3.1/setuptools/command/bdist_egg.py", line 222, in run
dry_run=self.dry_run, mode=self.gen_header())
File "/usr/local/src/setuptools-18.3.1/setuptools/command/bdist_egg.py", line 463, in make_zipfile
z = zipfile.ZipFile(zip_filename, mode, compression=compression)
File "/usr/local/python-2.7.10/lib/python2.7/zipfile.py", line 736, in __init__
"Compression requires the (missing) zlib module"
简而言之就是没有zlib,网上查找再三,找到解决方法:
yum install zlib
yum install zlib-devel
再重新编译python2.7,再三部曲 1. 安装setuptools,成功; 2. 安装django,成功; 3. 如此蛋疼的问题,谁会想得到....
Comments