详解python模块pychartdir安装及导入问题
在迁移别人写好的脚本时,发现pychartdir没有导入,脚本执行报错。以下是报错内容:
[modps@LGJF-ZYC5-MMSC-WEB02~]$python/opt/aspire/product/modps/mopps/shell/dayreport_linux.py /etc/host.conf:line1:badcommand`nospoofon' Traceback(mostrecentcalllast): File"/opt/aspire/product/modps/mopps/shell/dayreport_linux.py",line42,infrompychartdirimport* ImportError:Nomodulenamedpychartdir
之前使用的是pip来安装模块的,先安装下pip:
curlhttps://bootstrap.pypa.io/get-pip.py-oget-pip.py sudopythonget-pip.py
然后开始下载pychartdir模块:
[root@LGJF-ZYC5-MMSC-WEB02~]#pipinstallpychartdir DEPRECATION:Python2.7reachedtheendofitslifeonJanuary1st,2020.PleaseupgradeyourPythonasPython2.7isnolongermaintained.pip21.0willdropsupportforPython2.7inJanuary2021.MoredetailsaboutPython2supportinpipcanbefoundathttps://pip.pypa.io/en/latest/development/release-process/#python-2-supportpip21.0willremovesupportforthisfunctionality. /etc/host.conf:line1:badcommand`nospoofon' ERROR:Couldnotfindaversionthatsatisfiestherequirementpychartdir(fromversions:none) ERROR:Nomatchingdistributionfoundforpychartdir
发现报错了,报错的大概意思为:未找到合适的版本。
那么就只好手动安装了
1.从官方地址下载python版本的ChartDirector并解压
https://www.advsofteng.com/download.html #使用lrzsz命令将下载的包传递到服务器上 [root@LGJF-ZYC5-MMSC-WEB02~]#tar-xfchartdir_python_linux_64.tar.gz
2.在python模块安装目录下(/usr/lib/python2.7/site-packages)创建一个chartdirector的目录
#查看模块安装目录 [root@LGJF-ZYC5-MMSC-WEB02~]#python Python2.7.5(default,May32017,07:55:04) [GCC4.8.520150623(RedHat4.8.5-14)]onlinux2 Type"help","copyright","credits"or"license"formoreinformation. >>>importsys >>>print(sys.path) ['','/usr/lib64/python27.zip','/usr/lib64/python2.7','/usr/lib64/python2.7/plat-linux2','/usr/lib64/python2.7/lib-tk','/usr/lib64/python2.7/lib-old','/usr/lib64/python2.7/lib-dynload','/usr/lib64/python2.7/site-packages','/usr/lib64/python2.7/site-packages/gtk-2.0','/usr/lib/python2.7/site-packages'] >>> [root@LGJF-ZYC5-MMSC-WEB02~]#cd/usr/lib/python2.7/site-packages [root@LGJF-ZYC5-MMSC-WEB02site-packages]#mkdirchartdirector [root@LGJF-ZYC5-MMSC-WEB02site-packages]#cdchartdirector [root@LGJF-ZYC5-MMSC-WEB02chartdirector]#pwd /usr/lib/python2.7/site-packages/chartdirector
3.进入解压好的Chartdirector/lib,将其下面的内容拷贝到上边创建的目录下,同时在site-packages下创建一个chartdirector.pth,写入chartdirector到文件中:
[root@LGJF-ZYC5-MMSC-WEB02chartdirector]#cd [root@LGJF-ZYC5-MMSC-WEB02~]#cdChartDirector/lib/ [root@LGJF-ZYC5-MMSC-WEB02lib]#cp-a./*/usr/lib/python2.7/site-packages/chartdirector/ [root@LGJF-ZYC5-MMSC-WEB02lib]#cd/usr/lib/python2.7/site-packages/ [root@LGJF-ZYC5-MMSC-WEB02site-packages]#catchartdirector.pth chartdirector
4.打开pythonIDE,导入该模块试试:
[root@LGJF-ZYC5-MMSC-WEB02site-packages]#python Python2.7.5(default,May32017,07:55:04) [GCC4.8.520150623(RedHat4.8.5-14)]onlinux2 Type"help","copyright","credits"or"license"formoreinformation. >>>importpychartdir
5.运行脚本,执行成功!
到此这篇关于python模块pychartdir导入问题的文章就介绍到这了,更多相关python模块pychartdir内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!