详解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使用多线程不断刷新网页的方法
Mar 31 Python
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
Apr 24 Python
python在指定目录下查找gif文件的方法
May 04 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
Feb 19 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
Apr 01 Python
python模拟鼠标点击和键盘输入的操作
Aug 04 Python
python如何输出反斜杠
Jun 18 Python
利用python对mysql表做全局模糊搜索并分页实例
Jul 12 Python
python在地图上画比例的实例详解
Nov 13 Python
python中PyQuery库用法分享
Jan 15 Python
python-jwt用户认证食用教学的实现方法
Jan 19 Python
Python中Matplotlib的点、线形状、颜色以及绘制散点图
Apr 07 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操作文件方法问答
2007/03/16 PHP
解析php中两种缩放图片的函数,为图片添加水印
2013/06/14 PHP
PHP程序员不应该忽略的3点
2015/10/09 PHP
一个很酷的拖动层的js类,兼容IE及Firefox
2009/06/23 Javascript
jQuery+ajax实现顶一下,踩一下效果
2010/07/17 Javascript
js原型链原理看图说明
2012/07/07 Javascript
js前台分页显示后端JAVA数据响应
2013/03/18 Javascript
使用jquery实现简单的ajax
2013/07/08 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
JavaScript学习笔记之数组求和方法
2016/03/23 Javascript
JS实现的幻灯片切换显示效果
2016/09/07 Javascript
jQuery结合jQuery.cookie.js插件实现换肤功能示例
2017/10/14 jQuery
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
在Vue-cli里应用Vuex的state和mutations方法
2018/09/16 Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
2019/05/30 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
vue+node 实现视频在线播放的实例代码
2020/10/19 Javascript
基于vue+echarts数据可视化大屏展示的实现
2020/12/25 Vue.js
用Python+OpenCV对比图像质量的几种方法
2019/07/15 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
python离线安装外部依赖包的实现
2020/02/13 Python
10个示例带你掌握python中的元组
2020/11/23 Python
Python系统公网私网流量监控实现流程
2020/11/23 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
美国在线购买空气净化器、除湿器、加湿器网站:AllergyBuyersClub
2021/03/16 全球购物
什么是Web Service?
2012/07/25 面试题
学生会部长竞聘书
2014/03/31 职场文书
求职信格式要求
2014/05/23 职场文书
2014年人力资源部工作总结
2014/11/19 职场文书
计划生育工作总结2015
2015/04/03 职场文书
违纪开除通知书
2015/04/25 职场文书
教师岗位说明书
2015/09/30 职场文书
小学数学教师研修日志
2015/11/13 职场文书
《当代神农氏》教学反思
2016/02/23 职场文书
再次探讨go实现无限 buffer 的 channel方法
2021/06/13 Golang