Appearance
开发环境搭建 #
2-1、依赖软件安装 #
基础python版本 3.6, 以pycharm为开发IDE. 安装过程中有需要互联网连接.
当前的服务程序所需要的依赖包如下:
Package | Version |
---|---|
asn1crypto | 0.24.0 |
bcrypt | 3.1.7 |
cachetools | 4.1.0 |
certifi | 2018.4.16 |
cffi | 1.11.5 |
chardet | 3.0.4 |
click | 7.1.1 |
conda | 4.5.4 |
cryptography | 2.9.2 |
Flask | 1.1.2 |
Flask-HTTPAuth | 4.1.0 |
google-auth | 1.14.1 |
idna | 2.6 |
itsdangerous | 1.1.0 |
Jinja2 | 2.11.2 |
kubernetes | 11.0.0 |
MarkupSafe | 1.1.1 |
mysql-connector | 2.2.9 |
numpy | 1.18.2 |
oauthlib | 3.1.0 |
pandas | 1.0.2 |
paramiko | 2.7.1 |
psutil | 5.7.0 |
pyasn1 | 0.4.8 |
pyasn1-modules | 0.2.8 |
pycosat | 0.6.3 |
pycparser | 2.18 |
pycrypto | 2.6.1 |
PyNaCl | 1.4.0 |
pyOpenSSL | 18.0.0 |
pypiserver | 1.3.2 |
PySocks | 1.6.8 |
python-dateutil | 2.8.1 |
pytz | 2019.3 |
PyYAML | 5.3.1 |
requests | 2.23.0 |
requests-oauthlib | 1.3.0 |
rsa | 4.0 |
ruamel-yaml | 0.15.37 |
setuptools | 39.2.0 |
six | 1.11.0 |
urllib3 | 1.25.9 |
waitress | 1.4.3 |
websocket-client | 0.57.0 |
Werkzeug | 1.0.1 |
wheel | 0.31.1 |
下面先介绍在linux下安装开发环境的步骤: #
1. 下载anaconda python安装包, 有两个地址可以下载: #
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
https://repo.continuum.io/miniconda/
国内优先选择前者. 建议下载版本 Miniconda3-4.5.4-Linux-x86_64.sh
安装脚本(-p后的路径根据自己需求调整):
./Miniconda3-4.5.4-Linux-x86_64.sh -b -s -p ~/dev/anaconda
安装完成后, 将 ~/dev/anaconda/bin 目录添加到PATH环境变量, 如果系统中有其它的python版本, 建议将anaconda的路径添加到前面.
测试python版本: python -V
2. 安装python依赖包: #
pip install asn1crypto==0.24.0 Flask-HTTPAuth==4.1.0 kubernetes==11.0.0 certifi mysql-connector==2.2.9 paramiko==2.7.1 psutil==5.7.0 pycosat==0.6.3 pycrypto==2.6.1 pyOpenSSL==18.0.0 pypiserver==1.3.2 ruamel-yaml==0.15.37 waitress==1.4.3
3. 安装pycharm #
下载pycharm, 地址: https://www.jetbrains.com/pycharm/download
使用免费的社区版即可
下载后解压到 ~/dev/ 目录, 进入 ~/dev/pycharm-*/bin 目录, 执行其中的pycharm.sh 即可
4. 源代码检出 #
git clone http://git.si-tech.com.cn:9002/SITECH-IASP-PLA/IASPPLAV1.1.0/IASPPLAV1.1.0/iasp-pymod.git
以上命令中具体的代码版本URL, 请按照实际情况调整. 源代码本地存放位置, 也根据各自的习惯调整.
5. 进行开发 #
在pycharm中打开源代码目录