由於linux 系統環境下的python是系統管理員安裝好的,所安裝的庫也是固定的。 如果環境中沒有自己要用的庫,則需要自己安裝。並且只能自己新建一個虛擬環境,讓python 運行在新建的虛擬環境中。在這個虛擬環境中進行所需要的的庫安裝。
編寫一個cshell的腳本,內容如下,設置python的版本以及與添加的一些庫,新建虛擬環境,安裝python-docx 庫文件。
#!/bin/csh -f module load python/2.7.8 module load python/2.7-addons-argparse-static module load python/2.7-addons-lxml module load python/2.7-addons-virtualenv module load python/2.7-addons-xlsxwriter if ( -f ./virtual_env/bin/activate.csh ) then source virtual_env/bin/activate.csh else rm -rf virtual_env mkdir virtual_env virtualenv virtual_env source virtual_env/bin/activate.csh pip install python-docx endif
結果在運行到最后一步安裝python-docx庫的時候報錯。
試了很多次,都不行,最后只能把庫從網上下載下來:http://pypi.douban.com/simple/python-docx
解壓:tar zxvf python-docx-0.8.9.tar.gz
進入解壓后的文件夾:cd python-docx-0.8.9
安裝:python setup.py install
執行到這一步發現又報錯了。
刪除庫文件安裝包下面docx/template 下所有文件: rm -rf /docx/templates/*
再執行:python setup.py install
就可以成功在虛擬環境中安裝docx。