软件开发经验记录


离线装python依赖包

<p>0、首先python脚本是python3编写的,到服务器上运行报缺paramiko module的问题</p> <p>1、查明服务器的操作系统版本和python版本</p> <pre><code class="language-shell">[root@localhost ~]# cat /etc/system-release CentOS Linux release 7.3.1611 (Core) [root@localhost ~]# pip -V pip 9.0.3 from /usrb/python3.6/site-packages (python 3.6) [root@localhost ~]# pip3 -V pip 9.0.3 from /usrb/python3.6/site-packages (python 3.6) [root@localhost ~]# python -V Python 2.7.5 [root@localhost ~]# python3 -V Python 3.6.8</code></pre> <p>2、找到对应版本的docker镜像 docker run -v /d:/d -it centos/python-36-centos7 /bin/bash</p> <p>通过-v 将本地D盘挂载到容器内部的/d目录</p> <p>3、验证docker容器内的环境</p> <pre><code class="language-shell">(app-root) cat /etc/system-release CentOS Linux release 7.7.1908 (Core) (app-root) pip -V pip 9.0.1 from /opt/app-root/lib/python3.6/site-packages (python 3.6)</code></pre> <p>4、通过pip download命令下载依赖库paramiko</p> <pre><code class="language-shell">(app-root) mkdir /d/paramiko (app-root) cd /d/paramiko (app-root) pip download paramiko ... (app-root) ls bcrypt-3.1.7-cp34-abi3-manylinux1_x86_64.whl pycparser-2.20-py2.py3-none-any.whl cffi-1.14.0-cp36-cp36m-manylinux1_x86_64.whl PyNaCl-1.3.0-cp34-abi3-manylinux1_x86_64.whl cryptography-2.8-cp34-abi3-manylinux1_x86_64.whl six-1.14.0-py2.py3-none-any.whl paramiko-2.7.1-py2.py3-none-any.whl (app-root) tar zcf paramiko.tgz *</code></pre> <p>5、离线安装paramiko 在本地D:/paramiko找到paramiko.tgz,上传到服务器,解压</p> <pre><code class="language-shell">tar zxf paramiko.tgz pip install *.whl</code></pre> <p>6、去运行python脚本,搞定!</p>

页面列表

ITEM_HTML