Apache Superrset을 설치해 보십시오.파이톤의 가상 환경 구축이기도 하고요.
7996 단어 Pythonvirtualenvpipsupersettech
큐타와 독자층이 어떻게 다른지 아직 모르기 때문에 관측풍선으로 한 편을 투고한다.그러니 좀 오래된 기사지만 탓하지 마세요.
Apache Superrset
Apache Superrset(이후 Superrset)은 Apache Software Foundation(ASF) incubating 프로젝트로 공개된 WEB 기반 애플리케이션의 BI 도구다.상세한 상황은 Apache Superset의 사이트에 쓰여 있다.
펜션에 익숙한 에어비앤비를 중심으로 개발돼 오픈소스로 만들어졌다.출처 보시다시피 대부분은 파이톤이 실시한 것이다.
본문의 목표
컨디션
현재 파이썬 2.x계는 CentOS 7 시스템에서 표준 설치(제공)된 파이썬 3입니다.x계는 표준 설치가 없는 것 같습니다.Python 2.x와 3.x가 호환성이 없다고 여겨지기 때문에 잘못 판단하면 엄격합니다.
Installation을 좀 더 자세히 보면 이런 것(있다)이 있기 때문에 앞으로 새롭게 사용할 분들은 파이썬 3 계열이 좋다고 할 수 있습니다.
Superset has deprecated support for Python 2.* and supports only ~=3.6 to take advantage of the newer Python features and reduce the burden of supporting previous versions.
기타
절차.
종속 패키지 설치
# yum repolist
リポジトリー ID リポジトリー名 状態
base/7/x86_64 CentOS-7 - Base 10,019
extras/7/x86_64 CentOS-7 - Extras 321
updates/7/x86_64 CentOS-7 - Updates 625
repolist: 10,965
libsasl2-develCentOS7.4에서libsasl2-devel은 표준 창고에 포함되지 않은 것 같습니다.따라서 포장libsasl2-devel을 사용할 수 없다는 말이 나올 때가 있다.
슈퍼마켓의github포럼를 보고 알려진 문제로 보고되었습니다.cyrus-Sal-devel로 대체할 수 있을 것 같아요.
Python3.설치 6
이곳은 EPEL 창고를 사용합니다.
# yum install gcc gcc-c++ libffi-devel openssl-devel cyrus-sasl-devel openldap-devel
インストール:
cyrus-sasl-devel.x86_64 0:2.1.26-23.el7 gcc.x86_64 0:4.8.5-36.el7
gcc-c++.x86_64 0:4.8.5-36.el7 libffi-devel.x86_64 0:3.0.13-18.el7
openldap-devel.x86_64 0:2.4.44-20.el7 openssl-devel.x86_64 1:1.0.2k-16.el7
依存性関連をインストールしました:
cpp.x86_64 0:4.8.5-36.el7 glibc-devel.x86_64 0:2.17-260.el7
glibc-headers.x86_64 0:2.17-260.el7 kernel-headers.x86_64 0:3.10.0-957.1.3.el7
keyutils-libs-devel.x86_64 0:1.5.8-3.el7 krb5-devel.x86_64 0:1.15.1-34.el7
libcom_err-devel.x86_64 0:1.42.9-13.el7 libkadm5.x86_64 0:1.15.1-34.el7
libselinux-devel.x86_64 0:2.5-14.1.el7 libsepol-devel.x86_64 0:2.5-10.el7
libstdc++-devel.x86_64 0:4.8.5-36.el7 libverto-devel.x86_64 0:0.2.5-4.el7
pcre-devel.x86_64 0:8.32-17.el7 zlib-devel.x86_64 0:1.2.7-18.el7
完了しました!
설치 가능한 파이썬 버전을 찾습니다.
# yum install -y https://centos7.iuscommunity.org/ius-release.rpm
インストール:
ius-release.noarch 0:1.0-15.ius.centos7
依存性関連をインストールしました:
epel-release.noarch 0:7-11
完了しました!
당시 제 환경은 3.6이어서 3.6을 설치했습니다.# yum search python3
# yum install python36u python36u-libs python36u-devel python36u-pip python-wheel
インストール:
python-wheel.noarch 0:0.24.0-2.el7 python36u.x86_64 0:3.6.7-1.ius.centos7
python36u-devel.x86_64 0:3.6.7-1.ius.centos7 python36u-libs.x86_64 0:3.6.7-1.ius.centos7
python36u-pip.noarch 0:9.0.1-1.ius.centos7
依存性関連をインストールしました:
python36u-setuptools.noarch 0:39.0.1-1.ius.centos7
完了しました!
파이썬 2.7.5이기 때문에 3.6.7을 사용하려면 명시적으로 지정해야 한다.Python 가상 환경 구축
# python --version
Python 2.7.5
# python3.6 --version
Python 3.6.7
pip의 버전은 9.0.1입니다.당시의 최신판은 18.1이어서 갱신되었다. pip3.6 list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
pip (9.0.1)
setuptools (39.0.1)
You are using pip version 9.0.1, however version 18.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
# pip install --upgrade setuptools pip
(抜粋)
Successfully installed pip-18.1 setuptools-40.6.3
이것은 가상 환경일 뿐 아직 사용하지 않았다.활성화하면 사용 가능한 상태가 됩니다.# mkdir -p /opt/visual/
# cd /opt/
# virtualenv visual/
Using base prefix '/usr'
New python executable in /opt/visual/bin/python3.6
Also creating executable in /opt/visual/bin/python
Installing setuptools, pip, wheel...
done.
힌트를 바꾸면 됩니다.Python 가상화 환경에서 조작할 수 있습니다.# cd visual/
# . ./bin/activate
(visual) #
예상대로 이번에 설치된 파이썬 3.6.7.가상화 환경을 끝낼 때?
위에서 말한 바와 같이 가상화 환경의 조작이 효과적인 상태에서 deactivate는 가상화 환경을 끝내고 정상적인 파일 시스템 조작을 회복할 수 있다.
Superrset 설치
(visual) # python --version
Python 3.6.7
Superrset의 초기 설정을 계속합니다.Superrset 관리 권한을 가진 사용자를 필두로 합니다.나는 이런 설정은 이후에 변경할 수 있다고 생각하기 때문에 우선 다음과 같이 설정한다.
|속성 | 값 |
|:--:|:--:|
| 사용자 이름 | admin |
|비밀번호|admin|
| user firstname | admin |
| user lastname | user |
(visual) # pip install superset
・・・
Successfully built superset flask-appbuilder flask-compress flower future humanize parsedatetime pydruid pyhive python-geohash pyyaml simplejson sqlalchemy sqlalchemy-utils thrift thrift-sasl unicodecsv billiard Flask-Babel Flask-Login Flask-OpenID alembic tornado geographiclib sasl pycparser Mako python-editor linear-tsv openpyxl et-xmlfile
・・・
메일 주소를 설정해야 하지만 입력하지 않아도 관리자 사용자를 만들 수 있습니다.(visual) # fabmanager create-admin --app superset --username admin --firstname admin --lastname user --password admin
Email [[email protected]]:
Recognized Database Authentications.
Admin User admin created.
실행 후 상당한 분량의 정보를 출력하지만 오류를 처리할 필요가 없기 때문에 생략합니다.(visual) # superset db upgrade
(visual) # superset load_examples
(visual) # superset init
명령줄의 출력이 멈추면 문제없습니다.기타
슈퍼set runserver-p
Installation과 같이 -d 옵션을 설정하면 디버그 모드로 시작합니다.
사실 Superrset의 적절한 끝 방법을 모르겠지만, Ctrl+C (강제) 를 통해 끝낼 수 있습니다.
Superrset 작업 확인
Superrset은 브라우저에서 작동할 수 있는 WEB 기반 BI 도구입니다.
localhost의 값을 해당 환경의 값으로 변경하십시오.
(visual) # superset runserver
・・・
Starting server with command:
사용자 이름과 비밀번호는 관리자 계정을 만들 때 설정합니다.로그인에 성공하면 Dashboard 가 표시됩니다.
끝말
실제로 작년 겨울방학에 쓴 내용이라 Docker를 설치하는 방법으로 기사를 업데이트해 보고 싶어요.ASAP 에 있습니다.
Reference
이 문제에 관하여(Apache Superrset을 설치해 보십시오.파이톤의 가상 환경 구축이기도 하고요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/utt/articles/543355fecfad6a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)