问题:无法上网的机器,py2neo如何安装?
https://blog.csdn.net/xx5595480/article/details/80620967
离线下载pip包进行安装
Host-A 不能上网,但是需要在上面安装python-package
通过另外一台能上网的Host-B主机
1. 下载需要离线安装的Packages
在Host-B上执行如下命令:
安装单个Package
$ pip install <package> --download /tmp/offline_packages
安装多个Packages
$ pip install --download /tmp/offline_packages -r requirements.txt
2. 将下载好的Packages拷贝至内网服务器
使用scp、sftp等方式将下载好的Packages拷贝至需要离线安装这些包的内网服务器。
3. 安装Packages
假设内网服务器的目录 /tmp/transferred_packages 包含你上一步远程拷贝过来packages,在内网服务器上执行如下命令
安装单个Package的情况
$ pip install --no-index --find-links="/tmp/tranferred_packages" <package>
安装多个Packages
$ pip install --no-index --find-links="/tmp/tranferred_packages" -r requirements.txt
例子:
Windows虚拟机(无法上网)装好Anaconda3,设置环境变量PATH,添加python所在目录(调用python)和Scripts目录(调用pip等)
C:\Users\xx\Anaconda3; C:\Users\xx\Anaconda3\Scripts;
cmd命令行进入python安装文件夹:
C:\Users\xx>cd Anaconda3
C:\Users\xx\Anaconda3>cd Scripts
C:\Users\xx\Anaconda3\Scripts>easy_install.exe pip
***提示安装成功***
C:\Users\xx\Anaconda3\Scripts>pip install py2neo
Requirement already satisfied: py2neo in c:\users\xx\anaconda2\lib\site-packa
ges
下载所需 py2neo安装包https://github.com/technige/py2neo/tree/v3,拷贝至其他机器
pip install --no-index --find-links="目录\py2neo-3.zip" py2neo
提示安装成功。
P.S. 解压py2neo-3.zip,进入目录使用python setup.py install 表面上安装成功,但是程序调用会遇到import error的问题,需要先pip uninstall py2neo,按照上述方法下载离线包用pip重新安装一次。