由于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。
原文:https://www.cnblogs.com/little-orange-ai/p/13491899.html