centos安装python2.7python
安装python2.7参考:mysql
http://www.linuxidc.com/Linux/2013-06/85968.htmlinux
http://my.oschina.net/vaero/blog/210486git
关于的配置经历:github
目的:web
一、在centos6.3中安装python2.7.7 ,系统自带python 2.6sql
二、创建python虚拟环境,virtualenv shell
三、搭建httpd+mod_wsgi web环境flask
首先安装了python2.7,在/usr/bin/python 中创建了指向python2.7的软连接bootstrap
使用centos自带的httpd中的mod_wsgi.so配置了python web环境,可是执行index.wsgi的时候没法指定python编译器为虚拟环境中的 env
经过print sys.environ['PATH'] 看到仍然使用了系统自带的python2.6
我怀疑系统自带的mod_wsgi.so是在python2.6下编译的,不支持2.7,因而本身开始编译mod_wsgi.so
接着编译mod_wsgi4.5,编译老出问题,在github上有人让使用mod_wsgi3.5
开始编译mod_wsgi3.5,
编译过程遇到"error while loading shared libraries: libpython2.7.so.1.0:cannot open shared object file: No such file or directory"错误解决:
缘由:
在系统的lib路径中找不到这个共享库.
若是编译时加上了--enable-shared,才会编译这个共享库,默认的位置是python可执行程序所在目录的lib目录下,如/usr/local/python27
以后几个小问题都在http://my.oschina.net/freegeek/blog/282433
最后终于ok了,擦
windows下pip virtualenv安装
重要:windows下不要把python安装在一个带空格的目录里面,好比不要安装在C:\Program Files\Python27,不然后面执行C:\Program Files\Python27\Script中的pip,virtualenv会出现错误:
Fatal error in launcher: Unable to create process using '""C:\Program Files\Python27\python.exe"" "C:\Program Files\Python27\Scripts\virtualenv.exe" --no-site-packages envflask'
安装easy_install : 下载并运行https://bootstrap.pypa.io/ez_setup.py
添加环境变量:Path D:\Dev\Python27\Scripts
安装pip: easy_install pip
安装virtualenv: 执行 pip install virtualenv
建立python虚拟环境:进入一个目录,
virtualenv ENV #默认状况下,虚拟环境会依赖系统环境中的site packages virtualenv --no-site-packages [虚拟环境名称] #若是不想依赖这些package,那么能够加上参数 --no-site-packages创建虚拟环境
如::virtualenv --no-site-packages env-flask
至此,已经建立虚拟环境env-flask,激活虚拟环境:
cd ENV source ./bin/activate
而且已经在虚拟环境中安装了pip,使用pip安装软件时,注意当前的激活的python环境是哪一个,pip会安装到那个
在虚拟环境中安装python-Mysql模块出错
_mysql.c(34) : Fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory
一个简单可用的解决办法:
If pip fails to install "MySQLdb", a workaround is to download and install it on your machine first from this link
http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
then copy all MySQL* and _mysql* files and directories from your system Python to your Virtualenv dir:
c:\Python27\Lib\site-packages (or similar path to your system Python) to c:\my_virtenv\Lib\site-packages (path to your virtualenv)
来自:http://stackoverflow.com/questions/1972259/mysql-python-install-problem-using-virtualenv-windows-pip