详解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新手经常遇到的17个错误分析
Jul 30 Python
Python中函数的用法实例教程
Sep 08 Python
Python列表计数及插入实例
Dec 17 Python
Python中生成器和yield语句的用法详解
Apr 17 Python
在Python中操作时间之mktime()方法的使用教程
May 22 Python
Python爬虫爬取美剧网站的实现代码
Sep 03 Python
Python正则表达式教程之三:贪婪/非贪婪特性
Mar 02 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
Aug 30 Python
TensorFLow用Saver保存和恢复变量
Mar 10 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
Nov 19 Python
jupyter notebook更换皮肤主题的实现
Jan 07 Python
Python sklearn分类决策树方法详解
Sep 23 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
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
2010/05/10 PHP
php线性表的入栈与出栈实例分析
2015/06/12 PHP
PHP使用内置函数file_put_contents写入文件及追加内容的方法
2015/12/07 PHP
php输出文字乱码的解决方法
2019/10/04 PHP
Display SQL Server Version Information
2007/06/21 Javascript
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
javascript中强制执行toString()具体实现
2013/04/27 Javascript
JavaScript中圆括号()和方括号[]的特殊用法疑问解答
2013/08/06 Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
2014/03/27 Javascript
JavaScript里四舍五入函数round用法实例
2015/04/06 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
2015/10/22 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
2015/11/03 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
javascript数组定义的几种方法
2017/10/06 Javascript
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
Vue+element-ui 实现表格的分页功能示例
2018/08/18 Javascript
微信小程序如何实现精确的日期时间选择器
2020/01/21 Javascript
vue项目在webpack2实现移动端字体自适配功能
2020/06/02 Javascript
python求众数问题实例
2014/09/26 Python
Django 生成登陆验证码代码分享
2017/12/12 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
python pandas生成时间列表
2019/06/29 Python
Python+opencv 实现图片文字的分割的方法示例
2019/07/04 Python
Pytorch实现各种2d卷积示例
2019/12/30 Python
使用jupyter notebook直接打开.md格式的文件
2020/04/10 Python
css 省略号 css3让多余的字符串消失并附加省略号的实现代码
2013/02/07 HTML / CSS
Sahajan美国:阿育吠陀护肤品牌
2021/01/09 全球购物
英语专业毕业生自荐信
2013/10/28 职场文书
文秘应届生求职信
2014/07/05 职场文书
迎新生标语大全
2014/10/06 职场文书
秦始皇兵马俑导游词
2015/02/02 职场文书
Python办公自动化之教你如何用Python将任意文件转为PDF格式
2021/06/28 Python
mysql使用FIND_IN_SET和group_concat两个方法查询上下级机构
2022/04/20 MySQL