详解python模块pychartdir安装及导入问题


Posted in Python onOctober 22, 2020

在迁移别人写好的脚本时,发现pychartdir没有导入,脚本执行报错。以下是报错内容:

[modps@LGJF-ZYC5-MMSC-WEB02 ~]$ python /opt/aspire/product/modps/mopps/shell/dayreport_linux.py
/etc/host.conf: line 1: bad command `nospoof on'
Traceback (most recent call last):
 File "/opt/aspire/product/modps/mopps/shell/dayreport_linux.py", line 42, in <module>
 from pychartdir import *
ImportError: No module named pychartdir

之前使用的是pip来安装模块的,先安装下pip:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py

然后开始下载pychartdir模块:

[root@LGJF-ZYC5-MMSC-WEB02 ~]# pip install pychartdir
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
/etc/host.conf: line 1: bad command `nospoof on'
ERROR: Could not find a version that satisfies the requirement pychartdir (from versions: none)
ERROR: No matching distribution found for pychartdir

发现报错了,报错的大概意思为:未找到合适的版本。

那么就只好手动安装了

1.从官方地址下载python版本的ChartDirector并解压

https://www.advsofteng.com/download.html

# 使用lrzsz命令将下载的包传递到服务器上
[root@LGJF-ZYC5-MMSC-WEB02 ~]# tar -xf chartdir_python_linux_64.tar.gz

2.在python模块安装目录下(/usr/lib/python2.7/site-packages)创建一个chartdirector的目录

# 查看模块安装目录
[root@LGJF-ZYC5-MMSC-WEB02 ~]# python
Python 2.7.5 (default, May 3 2017, 07:55:04) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-14)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> 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-WEB02 site-packages]# mkdir chartdirector
[root@LGJF-ZYC5-MMSC-WEB02 site-packages]# cd chartdirector
[root@LGJF-ZYC5-MMSC-WEB02 chartdirector]# pwd
/usr/lib/python2.7/site-packages/chartdirector

3.进入解压好的Chartdirector/ lib,将其下面的内容拷贝到上边创建的目录下,同时在site-packages下创建一个chartdirector.pth,写入chartdirector到文件中:

[root@LGJF-ZYC5-MMSC-WEB02 chartdirector]# cd
[root@LGJF-ZYC5-MMSC-WEB02 ~]# cd ChartDirector/lib/
[root@LGJF-ZYC5-MMSC-WEB02 lib]# cp -a ./* /usr/lib/python2.7/site-packages/chartdirector/
[root@LGJF-ZYC5-MMSC-WEB02 lib]# cd /usr/lib/python2.7/site-packages/
[root@LGJF-ZYC5-MMSC-WEB02 site-packages]# cat chartdirector.pth
chartdirector

4.打开python IDE,导入该模块试试:

[root@LGJF-ZYC5-MMSC-WEB02 site-packages]# python
Python 2.7.5 (default, May 3 2017, 07:55:04) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-14)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pychartdir

5.运行脚本,执行成功!

到此这篇关于python模块pychartdir导入问题的文章就介绍到这了,更多相关python模块pychartdir内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python自动化工具日志查询分析脚本代码实现
Nov 26 Python
Python中生成Epoch的方法
Apr 26 Python
详解python函数传参是传值还是传引用
Jan 16 Python
在ubuntu16.04中将python3设置为默认的命令写法
Oct 31 Python
Python图像处理之颜色的定义与使用分析
Jan 03 Python
Python OpenCV调用摄像头检测人脸并截图
Aug 20 Python
python绘图模块matplotlib示例详解
Jul 26 Python
Python学习笔记之lambda表达式用法详解
Aug 08 Python
FFrpc python客户端lib使用解析
Aug 24 Python
python numpy数组复制使用实例解析
Jan 10 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
Feb 20 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
Jun 10 Python
Python实现自动装机功能案例分析
Oct 22 #Python
Python reversed反转序列并生成可迭代对象
Oct 22 #Python
Python+OpenCV图像处理—— 色彩空间转换
Oct 22 #Python
Python类的继承super相关原理解析
Oct 22 #Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
Oct 22 #Python
Python基于内置函数type创建新类型
Oct 22 #Python
python使用ctypes库调用DLL动态链接库
Oct 22 #Python
You might like
php 字符串中的\n换行符无效、不能换行的解决方法
2014/04/02 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
2016/06/29 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
jQuery 工具函数学习资料
2010/04/29 Javascript
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
判断js对象是否拥有某一个属性的js代码
2013/08/16 Javascript
javascript中typeof的使用示例
2013/12/19 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
2016/08/29 Javascript
Node.js 异步异常的处理与domain模块解析
2017/05/10 Javascript
vue+vue-validator 表单验证功能的实现代码
2017/11/13 Javascript
vue项目中api接口管理总结
2018/04/20 Javascript
jQuery创建及操作xml格式数据示例
2018/05/26 jQuery
详解Vue This$Store总结
2018/12/17 Javascript
详解vue开发中调用微信jssdk的问题
2019/04/16 Javascript
vue两组件间值传递 $router.push实现方法
2019/05/15 Javascript
微信小程序调用天气接口并且渲染在页面过程详解
2019/06/24 Javascript
Vue中fragment.js使用方法小结
2020/02/17 Javascript
javascrpt密码强度校验函数详解
2020/03/18 Javascript
完美解决vue 中多个echarts图表自适应的问题
2020/07/19 Javascript
[01:32]寻找你心中的那团火 DOTA2 TI9火焰传递活动今日开启
2019/05/16 DOTA
python高并发异步服务器核心库forkcore使用方法
2013/11/26 Python
Pthon批量处理将pdb文件生成dssp文件
2015/06/21 Python
浅析Python中else语句块的使用技巧
2016/06/16 Python
Python中创建字典的几种方法总结(推荐)
2017/04/27 Python
Python如何调用JS文件中的函数
2019/08/16 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
Python使用pyexecjs代码案例解析
2020/07/13 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
2020/09/26 Python
摩顿布朗英国官方网上商店:奢华沐浴、身体和头发护理
2016/10/29 全球购物
证婚人经典证婚词
2014/01/09 职场文书
学习两会精神心得范文
2014/03/17 职场文书
员工趣味活动方案
2014/08/27 职场文书
2015国庆节宣传语
2015/07/14 职场文书
小学校长开学致辞
2015/07/29 职场文书
严以律己专题学习研讨会发言材料
2015/11/09 职场文书
话题作文之财富(600字)
2019/12/03 职场文书