内网有一台Windows server2008的主机,需要运行python,和互联网是隔离的,所以环境部署比较麻烦,经过一番探索,还是解决了。
1、安装python
Windows server2008上本来想安装python3.6.4版本,但是尝试了之后安装失败,提示如下,也不知道什么原因 能力有限,只能再尝试3.6.6、3.6.8、3.6.1,都失败了,最后发现3.4.4可以安装,安装文件是这个python-3.4.4rc1.amd64.msi
2、安装pip
因为不能联网,只能上官网下载pip安装包,再离线安装,在官网https://pypi.org/project/pip/#files
下载pip安装包pip-19.2.1-py2.py3-none-any.whl
,查了一下这种whl包的安装命令是pip install xxxx.whl
,进入了一个死循环,应该有其他安装方式吧。
我还是下载了另一种安装包pip-19.2.1.tar.gz
,解压该文件,解压后的文件夹中有一个setup.py文件,在dos中进入该文件夹,并输入命令python setup.py install
,自动完成安装。安装完成后,输入python -m pip
,看到如下结果,说明pip安装成功。
D:\soft\pip-19.2.1>python -m pip
Usage:
D:\Python34\python.exe -m pip <command> [options]
Commands:
install Install packages.
download Download packages.
uninstall Uninstall packages.
freeze Output installed packages in requirements format.
list List installed packages.
show Show information about installed packages.
check Verify installed packages have compatible dependen
cies.
config Manage local and global configuration.
search Search PyPI for packages.
wheel Build wheels from your requirements.
hash Compute hashes of package archives.
completion A helper command used for command completion.
debug Show information useful for debugging.
help Show help for commands.
3、配置pip
因为内容有镜像源,通过设置pip.ini文件,即可方便的进行python模块安装,不需要做手动下载和离线安装。
在dos下面输入命令echo %APPDATA%
,确定%APPDATA%目录,例如得到C:\Users\Administrator\AppData\Roaming
,在该路径下创建文件夹,名称为pip
,进入pip
文件夹,创建文件pip.ini
,在该文件中录入以下内容,其中10.1.1.8就是内容镜像源的IP地址。
[global]
index-url = http://10.1.1.8/simple/
[install]
trusted-host=10.1.1.8
4、安装模块
完成以上步骤之后,就可以像联网的主机一样,使用pip自动下载需要的模块
D:\soft\pip-19.2.1>python -m pip install xlrd
Looking in indexes: http://10.1.1.8/simple/
Collecting xlrd
Downloading http://10.1.1.8/packages/b0/16/63576a1a001752e34bf8ea62e367997
530dc553b689356b9879339cf45a4/xlrd-1.2.0-py2.py3-none-any.whl (103kB)
|████████████████ | 51kB 3.2MB/s eta 0:00:01
|███████████████████ | 61kB 3.8MB/s eta 0:00
|██████████████████████ | 71kB 4.5MB/s eta 0
|█████████████████████████▌ | 81kB 5.1MB/s e
|████████████████████████████▌ | 92kB 5.8MB/
|████████████████████████████████| 102kB 6.
|████████████████████████████████| 112kB 6.
4MB/s
Installing collected packages: xlrd
Successfully installed xlrd-1.2.0
D:\soft\pip-19.2.1>setup.py