1. Synology NAS에서 [제어판] - [터미널 및 SNMP] 의 [터미널] 탭에서 [SSH 서비스 활성화]를 체크하여 SSH 를 활성화한다.
2. Synology NAS의 패키지 센터에서 [Python3] 를 설치한다.
3. Putty 등을 이용하여 SSH 연결
4. PIP설치 진행
- wget https://bootstrap.pypa.io/get-pip.py
- sudo python3 get-pip.py
5. PIP를 이용하여 파이썬 패키지 설치
- requests 패키지 설치 : sudo python3 -m pip install requests
- BeautifulSoup 패키지 설치 :
시놀로지 python3 beautifulsoup 설치 작업으로 epg xmltv.xml만들기
첨부
등록일
2021.03.31 23:30
컨텐츠 정보
- 7,894 조회
- 1 댓글
- 0 추천
-
목록
본문
시놀로지 python3 beautifulsoup 설치 작업으로 epg xmltv.xml만들기
시놀로지 beautifulsoup 설치 작업
시놀로지 ssh 접속후 아래 처럼 명령 실행.
easy_install beautifulsoup
easy_install lxml
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
pip install BeautifulSoup4
pip install lxml
...설치가 되지 않는다,,,,,,,
root@homepc_11qkr:/volume1/web/epg3# easy_install beautifulsoup Searching for beautifulsoup Reading https://pypi.python.org/simple/beautifulsoup/ Downloading https://files.pythonhosted.org/packages/40/f2/6c9f2f3e696ee6a1fb0e4d7850617e224ed2b0b1e872110abffeca2a09d4/BeautifulSoup-3.2.2.tar.gz#sha256=a04169602bff6e3138b1259dbbf491f5a27f9499dea9a8fbafd48843f9d89970 Best match: BeautifulSoup 3.2.2 Processing BeautifulSoup-3.2.2.tar.gz Writing /opt/tmp/easy_install-6IqDcl/BeautifulSoup-3.2.2/setup.cfg Running BeautifulSoup-3.2.2/setup.py -q bdist_egg --dist-dir /opt/tmp/easy_install-6IqDcl/BeautifulSoup-3.2.2/egg-dist-tmp-VrdyKV /opt/tmp/easy_install-6IqDcl/BeautifulSoup-3.2.2/BeautifulSoup.py:114: UserWarning: You are using a very old release of Beautiful Soup, last updated in 2011. If you installed the 'beautifulsoup' package through pip, you should know the 'beautifulsoup' package name is about to be reclaimed by a more recent version of Beautiful Soup which is incompatible with this version. This will happen at some point after January 1, 2021. If you just started this project, this is easy to fix. Install the 'beautifulsoup4' package instead of 'beautifulsoup' and start using Beautiful Soup 4. If this is an existing project that depends on Beautiful Soup 3, the project maintainer (potentially you) needs to start the process of migrating to Beautiful Soup 4. This should be a relatively easy part of the Python 3 migration. """) /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'long_description_content_type' warnings.warn(msg) zip_safe flag not set; analyzing archive contents... /usr/local/lib/python2.7/site-packages/setuptools/command/bdist_egg.py:395: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal symbols = dict.fromkeys(iter_symbols(code)) Copying BeautifulSoup-3.2.2-py2.7.egg to /usr/lib/python2.7/site-packages Adding BeautifulSoup 3.2.2 to easy-install.pth file Installed /usr/lib/python2.7/site-packages/BeautifulSoup-3.2.2-py2.7.egg Processing dependencies for beautifulsoup Finished processing dependencies for beautifulsoup root@homepc_11qkr:/volume1/web/epg3# easy_install lxml Searching for lxml Best match: lxml 3.6.0 Adding lxml 3.6.0 to easy-install.pth file Using /usr/local/lib/python2.7/site-packages Processing dependencies for lxml Finished processing dependencies for lxml root@homepc_11qkr:/volume1/web/epg3# wget https://bootstrap.pypa.io/get-pip.py --2021-03-31 22:16:18-- https://bootstrap.pypa.io/get-pip.py Resolving bootstrap.pypa.io... 151.101.0.175, 151.101.64.175, 151.101.128.175, ... Connecting to bootstrap.pypa.io|151.101.0.175|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1927630 (1.8M) [text/x-python] Saving to: 'get-pip.py' get-pip.py 100%[==================================================================================>] 1.84M 1.14MB/s in 1.6s 2021-03-31 22:16:20 (1.14 MB/s) - 'get-pip.py' saved [1927630/1927630] root@homepc_11qkr:/volume1/web/epg3# python get-pip.py ERROR: This script does not work on Python 2.7 The minimum supported Python version is 3.6. Please use https://bootstrap.pypa.io/pip/2.7/get-pip.py instead. root@homepc_11qkr:/volume1/web/epg3# python3 get-pip.py Collecting pip Downloading pip-21.0.1-py3-none-any.whl (1.5 MB) |████████████████████████████████| 1.5 MB 358 kB/s Collecting setuptools Downloading setuptools-54.2.0-py3-none-any.whl (785 kB) |████████████████████████████████| 785 kB 175 kB/s Collecting wheel Downloading wheel-0.36.2-py2.py3-none-any.whl (35 kB) Installing collected packages: wheel, setuptools, pip WARNING: The script wheel is installed in '/var/packages/py3k/target/usr/local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The scripts pip, pip3 and pip3.8 are installed in '/var/packages/py3k/target/usr/local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed pip-21.0.1 setuptools-54.2.0 wheel-0.36.2 root@homepc_11qkr:/volume1/web/epg3# pip install BeautifulSoup4 -ash: pip: command not found
1차실패
2차 진행
Synology NAS에서 Python3와 PIP
wget https://www.crummy.com/software/BeautifulSoup/bs4/download/4.6/beautifulsoup4-.6.0.tar.gz
- lxml 패키지 설치 : sudo python3 -m pip install lxml
- mysql 패키지 설치 : sudo python3 -m pip install pymysql
- lxml 패키지 설치 : sudo python3 -m pip install lxml
- mysql 패키지 설치 : sudo python3 -m pip install pymysql
=================
3단계 설치
"/volume1/@appstore/py3k/usr/local/bin/pip3" install bs4
6. 원하는 모듈 실행
python3 실행으로 xmltv,xml을 만들어 봅니다.
python3 실행으로 xmltv,xml을 만들어 봅니다.
#!/bin/sh
# tv_grab_file for epg2xml to xmltv.xml
cd /volume1/web/epg3
#python3 -u $EPG2XML_SCRIPT $args -o /epg2xml/xml/xmltv.xml
#/epg2xml/epg2xml.py
#-i ALL -o /epg2xml/xml/xmltv.xml
python3 -u /volume1/web/epg3/epg2xml.py -i ALL -o /volume1/web/epg3/xmltv3.xml
기본 설치 조건은 wiserain/tvheadend 설치 조건에 정상적인 tvheadend 동작 상태 입니다
이하 설치작업 히스토리 입니다
반복 실수한 내용으로 캡춰 메모 합니다....이하 작업으로
cd /volume1/web/epg3
94 pip install requests beautifulsoup4
95 /volume1/@appstore/py3k/usr/local/bin/pip3" install bs4
..."가 빠져 실수 "/volume1/@appstore/py3k/usr/local/bin/pip3" install bs4
97 easy_install beautifulsoup
98 easy_install lxml
99 wget https://bootstrap.pypa.io/get-pip.py
101 python3 get-pip.py
102 pip install BeautifulSoup4
106 wget https://bootstrap.pypa.io/get-pip.py
107 python3 get-pip.py
108 python3 -m pip install requests
109 wget https://www.crummy.com/software/BeautifulSoup/bs4/download/4.6/beautifulsoup4-4.6.0.tar.gz
110 python3 -m pip install lxml
111 python3 -m pip install pymysql
112 python3 main.py
114 sh xmltv.sh
wget https://www.crummy.com/software/BeautifulSoup/bs4/download/4.6/beautifulsoup4-4.6.0.tar.gz
pip install BeautifulSoup4
python3 get-pip.py
wget https://bootstrap.pypa.io/get-pip.py
반복시 파일 확인....1.2.3 필요/복사
cp get-pip.py.3 get-pip.py
python3 get-pip.py
python3 -m pip install requests
테스트
sh xmltv.sh
2021/03/31 22:35:46 ERROR 78 BeautifulSoup 모듈이 설치되지 않았습니다.
python3
Python 3.8.6 (default, Jan 4 2021, 16:11:49)
[GCC 4.9.3 20150311 (prerelease)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from bs4 import BeautifulSoup
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'bs4'
>>>
"/volume1/@appstore/py3k/usr/local/bin/pip3" install libxml2
"/volume1/@appstore/py3k/usr/local/bin/pip3" install bs4
sh xmltv.sh
성공,,,,,
132 history
설치 요약
python3 으로 확인
from bs4 import BeautifulSoup
설치
"/volume1/@appstore/py3k/usr/local/bin/pip3" install bs4
동작확인
python3 -u /volume1/web/epg3/epg2xml.py -i ALL -o /volume1/web/epg3/xmltv3.xml
관련자료
-
첨부등록일 2021.03.31 23:30