linux、win7下python、pip、virtualenv安裝彙總

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

相關文章
相關標籤/搜索