時間:2020-10-22來源:www.outletmksalestore.com作者:電腦系統城
在遷移別人寫好的腳本時,發現pychartdir
沒有導入,腳本執行報錯。以下是報錯內容:
1 2 3 4 5 6 |
[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:
1 2 |
curl https: / / bootstrap.pypa.io / get - pip.py - o get - pip.py sudo python get - pip.py |
然后開始下載pychartdir模塊:
?1 2 3 4 5 |
[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并解壓
?1 2 3 4 |
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的目錄
?1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# 查看模塊安裝目錄 [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到文件中:
1 2 3 4 5 6 |
[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,導入該模塊試試:
?1 2 3 4 5 |
[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.運行腳本,執行成功!
2022-03-01
PHP如何從txt文件中讀取數據詳解2022-03-01
分享5個方便好用的Python自動化腳本2021-03-29
Python中pycharm編輯器界面風格修改方法