详解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压缩解压缩zip文件及破解zip文件密码的方法
Nov 04 Python
python django 实现验证码的功能实例代码
May 18 Python
Python图片裁剪实例代码(如头像裁剪)
Jun 21 Python
python enumerate函数的使用方法总结
Nov 15 Python
Django读取Mysql数据并显示在前端的实例
May 27 Python
python3实现随机数
Jun 25 Python
Flask框架使用DBUtils模块连接数据库操作示例
Jul 20 Python
Python中return self的用法详解
Jul 27 Python
Python实现微信小程序支付功能
Jul 25 Python
python每天定时运行某程序代码
Aug 16 Python
在Python中获取操作系统的进程信息
Aug 27 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
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
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
php专用数组排序类ArraySortUtil用法实例
2015/04/03 PHP
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
解决Laravel自定义类引入和命名空间的问题
2019/10/15 PHP
javascript动态添加、修改、删除对象的属性与方法详解
2014/01/27 Javascript
JavaScript中的Math.LN2属性用法详解
2015/06/12 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
2016/03/04 Javascript
基于JavaScript实现的快速排序算法分析
2017/04/14 Javascript
基于layui轮播图满屏是高度自适应的解决方法
2019/09/16 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
vue将data恢复到初始状态 &amp;&amp; 重新渲染组件实例
2020/09/04 Javascript
python批量查询、汉字去重处理CSV文件
2018/05/31 Python
python3实现小球转动抽奖小游戏
2020/04/15 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
2019/06/21 Python
python实现一个点绕另一个点旋转后的坐标
2019/12/04 Python
简单了解Python读取大文件代码实例
2019/12/18 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
Python中zip函数如何使用
2020/06/04 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
德国健康生活方式网上商店:Landkaufhaus Mayer
2019/03/12 全球购物
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
大学新生军训个人的自我评价
2013/10/03 职场文书
2013年保送生自荐信格式
2013/11/20 职场文书
大门门卫岗位职责
2013/11/30 职场文书
教师廉洁自律承诺书
2014/05/26 职场文书
贷款委托书
2014/08/01 职场文书
公共场所禁烟倡议书
2014/08/30 职场文书
2014县政府领导班子三严三实对照检查材料思想汇报
2014/09/26 职场文书
银行开户授权委托书格式
2014/10/10 职场文书
2016春季幼儿园大班开学寄语
2015/12/03 职场文书
民事调解协议书
2016/03/21 职场文书
普希金的诗歌赏析(3首)
2019/08/20 职场文书