操做系統Redhat Linux,自帶python2.6。Python程序的運行其實至關簡單,只需在操做系統中安裝並配置好python環境便可,和運行java須要配置jre同樣(哪裏簡單,真簡單就不會有下面這麼多事了)。html
提示導入錯誤:ImportError: No module named cx_Oracljava
引用了cx_Oracle和h5pypython
python安裝模塊可使用pip,使用pip安裝就須要聯網,因爲主機是內網,在聯繫管理員開通外網後配置DNSlinux
進入/etc/sysconfig/network-scripts目錄git
通常網卡默認名稱爲ifcfg-eth0,這個網名名稱比較特殊ifcfg-eno16780032,不知道是否是由於虛擬機的關係github
打開並編輯文件ifcfg-eno16780032設置DNS1服務器
查看DNS是否設置成功,cat /etc/resolv.conf網絡
重啓網絡服務使設置生效service network restartoracle
Ping外網,鏈接成功python2.7
下載pip最新版https://pypi.python.org/pypi/pip
下載以後的包上傳到服務器上,解壓 tar -zxvf pip*****
解壓以後進入到文件夾,執行命令python setup.py install 安裝
安裝完以後執行 pip -V 若是能看到版本號,表明安裝成功
下載setuptools,wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py build
python setup.py install
查看h5py,提示python2.6過期了,建議升級python2.7
首先下載源tar包
#wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
下載完成後到下載目錄下,解壓
#tar -zxvf Python-2.7.3.tgz
進入解壓縮後的文件夾
#cd Python-2.7.3
在編譯前先在/usr/local建一個文件夾python2.7(做爲python的安裝路徑,以避免覆蓋老的版本)
#mkdir /usr/local/python2.7
在解壓縮後的目錄下編譯安裝
#./configure --prefix=/usr/local/python27
#make
#make install
此時沒有覆蓋老版本,再將原來/usr/bin/python連接改成別的名字
mv /usr/bin/python /usr/bin/python_old
再創建新版本python的連接
ln -s /usr/local/python27/bin/python2.7 /usr/bin/python
這個時候輸入#python就會顯示出python的新版本信息,升級成功
提示缺乏library.so文件
按照官方文件進行安裝
https://oracle.github.io/odpi/doc/installation.html#linux
作完以上一切Python程序運行正常
在剛連上網的時候誤將yum命令刪除執行了rpm -e yum,完全沒法執行依賴安裝因而各類百度redhat安裝yum,最終沒有找到一個能安裝成功的最後想起系統是虛擬機,鏡像可能還在光驅中,因而有了如下操做:
新建一個目錄:
#mkdir /mnt/cdrom
將ISO文件掛載到該目錄上
#mount /dev/cdrom /mnt/cdrom
掛載完畢進入cdrom
源碼都在,進入Packages同時安裝全部yum文件便可
Yum命令成功運行!
over!!!