>>配置網絡
TYPE=Ethernet #網卡類型
DEVICE=eth0 #網卡接口名稱
ONBOOT=yes #系統啓動時是否自動加載
BOOTPROTO=static #啓用地址協議 --static:靜態協議 --bootp協議 --dhcp協議
IPADDR=192.168.1.11 #網卡IP地址
NETMASK=255.255.255.0 #網卡網絡地址
GATEWAY=192.168.1.1 #網卡網關地址
DNS1=10.203.104.41 #網卡DNS地址
HWADDR=00:0C:29:13:5D:74 #網卡設備MAC地址
BROADCAST=192.168.1.255 #網卡廣播地址
/etc/init.d/network reload
--啓動; ifup,ifdown;service network xxx;
netstat -r //查看路由網關等信息;
>>yum--本地源--so
mount -o loop /dev/cdrom /media/CentOS
baseurl=file:///media/CentOS/
>>安裝vim,gcc,gcc-c++,
--出現如下錯誤,
Python build finished, but the necessary bits to build these modules were not found
安裝yum install, 安裝開發包;
readline-devel sqlite-devel bzip2-devel.i686 openssl-devel.i686 gdbm-devel.i686 libdbi-devel.i686 ncurses-libs zlib-devel.i686
>>
1.CentOs 安裝python 2.7
yum groupinstall "Development tools"
yum install zlib-devel libxml2-devel libxslt-devel openssl openssl-devel zlib mysql-devel libffi-devel postgresql-devel
wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
tar xf Python-2.7.10.tgz
cd Python-2.7.10
./configure --prefix=/usr/local/python2710
make && make altinstall
2,升級安裝
mkdir -p ~/Env/python; cd ~/Env/python # 建立個目錄
wget --no-check-certificate https:
//www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz
tar Jxvf Python-
2.7
.
6
.tar.xz
cd Python-
2.7
.
6
./configure --prefix=/usr/local/py-
2.7
.
6
#
"./configure -h"
查看幫助
make # 報模塊缺失時,有須要的安裝後重make
# issue: INFO: Can't locate Tcl/Tk libs and/or headers
# Python build finished, but the necessary bits to build these modules were not found:
# ...
# 注
1
:zlib必要,以後安裝setuptools要用。見
"安裝setuptools"
。
# 注
2
:openssl必要,以後pip要用。見
"安裝pip"
。
# 注
3
:bzip2也最好加,執行
"yum install bzip2 bzip2-devel -y"
。
make install /make altinstall
# 創建軟連接,默認指向Python2.
7
mv /usr/bin/python /usr/bin/python2.
6.6
ln -s /usr/local/py-
2.7
.
6
/bin/python2.
7
/usr/bin/python
python -V # Python
2.7
.
6
# yum不兼容Python2.
7
,須要指定爲原版本
vi /usr/bin/yum
/usr/libexec/urlgrabber-ext-down (cent7)
# 將
"!/usr/bin/python"
改成
"!/usr/bin/python2.6.6";
# ibus也不兼容Python2.
7
,須要修改
# 將
"exec python"
改成
"exec python2.6.6"
ll /usr/bin | grep python # 確認下python2.
6.6
vi /usr/bin/ibus-setup # 修改
vi /usr/libexec/ibus-ui-gtk # 修改
reboot # 可能須要重啓
3, 安裝setup tools;
cd ~/Env/python
wget http:
//pypi.douban.com/packages/source/s/setuptools/setuptools-3.3.tar.gz # 豆瓣源
tar zxvf setuptools-
3.3
.tar.gz
cd setuptools-
3.3
python setup.py build
sudo python setup.py install
# 或者用ez_setup.py,一樣改成豆瓣源
# wget https:
//bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
# python ez_setup.py --download-base http:
//pypi.douban.com/packages/source/s/setuptools/
# 缺乏zlib,安裝setuptools時出錯。
# issue: RuntimeError: Compression requires the (missing) zlib module
yum install zlib zlib-devel -y
# 重make Python2.
7
再安裝
cd ../Python-
2.7
.
6
make # 這時才注意先前make時缺了好多模塊
make install
pkg_resources.DistributionNotFound: The ‘setuptools==0.9.8‘ distribution was not found,
從新安裝python的distribution-0.6.49(0.7.3的會報錯)
tar -zxvf distribute-0.6.49.tar.gz cd distribute-0.6.49 python setup.py install
# 環境變量
vi /etc/profile
# 添加以下內容:
# PY_HOME=/usr/local/python2.7.8
# export PATH=$PY_HOME/bin:$PATH
source /etc/profile # 當前終端生效,reboot後纔會徹底生效
echo $PATH
4.安裝pip
easy_install -i http:
//pypi.douban.com/simple pip
# 缺乏ssl模塊,pip使用時出錯
# issue: ImportError: cannot
import
name HTTPSHandler
yum install openssl openssl-devel -y
make # Python-
2.7
.
6
目錄
make install
# No module named 'pip._vendor.requests'
# 配置pip爲豆瓣源
mkdir ~/.pip # ls或ll -a 查看隱藏內容
vi ~/.pip/pip.conf
# 添加以下內容:
# [global]
5,安裝virtual -env
su
pip install virtualenv
pip install virtualenvwrapper
6,virtualenv使用
virtualenv ENV
cd ENV
source ./bin/activate
--Virtaulenvwrapper
7.python---解決「Unable to find vcvarsall.bat」錯誤
yum install openldap ldap openldap-devel
今天在安裝reportlab時總是發生Unable to find vcvarsall.bat的錯誤,上網找了一下,在eddsn找到了「Unable to find vcvarsall.bat」 error when trying to install rdflib這麼一篇文章,解決了問題。方法以下: 首先安裝MinGW,在MinGW的安裝目錄下找到bin的文件夾,找到mingw32-make.exe,複製一份改名爲make.exe; 把MinGW的路徑添加到環境變量path中,好比我把MinGW安裝到D:\MinGW\中,就把D:\MinGW\bin添加到path中; 打開命令行窗口,在命令行窗口中進入到要安裝代碼的目錄下; 輸入以下命令就能夠安裝了。 setup.py install build --compiler=mingw32
若是安裝了VS2010或是VS2012能夠使用下面的方法解決: If you have Visual Studio 2010 installed, execute > SET VS90COMNTOOLS=%VS100COMNTOOLS% or with Visual Studio 2012 installed > SET VS90COMNTOOLS=%VS110COMNTOOLS% python 2.7在setup的時候查找的是VS2008編譯的。
8.python shell 後退,箭頭等鍵沒法使用;
yum install readline-devel
pip3 install readline
9.wheel方式安裝應用,pip install x.whl
windows 下安裝,VCForPython27
10.ipython notebook
pip install ipython,
pip install pyreadline , --on windows.
pip install pyzmq, --zeromq
--安裝Tornado
--安裝MathJax
from IPython.external.mathjax import install_mathjax install_mathjax()
//出錯,手工從github下載,並解壓到這裏;~/.ipython/nbextensions/mathjax/...
from IPython.external.mathjax import install_mathjax
install_mathjax()
from IPython.display import LatexLatex(r"$\sqrt{x^2+y^2}$")
--啓動本地notebook
隨便找一個shell,在windows裏,最簡單的cmd.exe就行,鍵入: ipython.exe notebook便可。
//
Shift-Enter 將運行此代碼,代碼中最後一個表達式的值將輸出區域顯示。若是但願屏蔽輸出,能夠在最後一條語句以後添加一個分號:」;」
此外,代碼中還能夠使用print語句在輸出區域中顯示信息
--遠程訪問notebook
若是須要遠程訪問,就稍微麻煩一點: 首先,須要創建一個server的config,經過在命令行鍵入: ipython profile create nbserver 而後,修改新建的profile,即ipython_notebook_config.py(命令行會有輸出,告訴你生成的文件在哪裏),默認的config文件都是被註釋掉的,你須要至少修改以下的項: c = get_config() # Kernel config c.IPKernelApp.pylab = 'inline' # if you want plotting support always # Notebook config c.NotebookApp.certfile = u'/absolute/path/to/your/certificate/mycert.pem' c.NotebookApp.ip = '*' c.NotebookApp.open_browser = False c.NotebookApp.password = u'sha1:bcd259ccf...your hashed password here' # It's a good idea to put it on a known, fixed port c.NotebookApp.port = 9999 可是,你須要注意的是,咱們尚未mycert.pem,這個也很簡單,使用openssl生成一個就行,若是你手頭有linux機器的話就極其簡單了: $ openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem 再接着,須要生成一串哈希後的密鑰,隨便開一個IPython的shell鍵入: In [1]: from IPython.lib import passwd In [2]: passwd() 設定你的密碼便可(如今0.13版還不支持多人的notebook,所以只能單用戶使用,只支持一個密碼罷了,多用戶功能處在開發中)。 好了,如今啓動你的public的IPython notebook吧: ipython notebook --profile=nbserver 而後你就能夠在瀏覽器裏遠程訪問你的IPython notebook了
11,python windows 下安裝各類包
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy