我没用过Linux环境。

一般情况下,内网安装三方包,只需要在pypi找到对应python版本(2.7,3.6,。。。),系统位数(32位,64位)的whl包,cmd命令行cd进入相关目录,pip install whl名字.whl,安装就能成功。注意whl文件不能改名字。

但是,内网环境的python版本、系统位数和外网不一样,有时候三方包能够pip安装,但是找不到对应的whl包,那怎么办?

我外网环境是3.7 win10 64位,内网 3.6 win7 32位。anaconda在内网安装失败,只能直接安装python3.6 32位。

首先,我在外网电脑上安装python3.6 32位,因为64位可以兼容32位。安装目录d:\python32。重命名该目录下python.exe和scrpts目录下pip.exe为python32.exe\pip32.exe等。为什么这样做呢?我们在cmd命令行里输入pip 》》》》》等命令时,系统会自动在环境变量下的目录里寻找同名的exe文件执行命令。显然,当安装多个版本的python时,环境变量就会有多个pip.exe,会混淆导致错误。

pip32 install pip2pi。安装pip2pi包。 如果安装失败,使用命令 python32 -m pip install pip2pi

pip32 install freeze。安装pip2pi包。 如果安装失败,使用命令 python32 -m pip install freeze

python32 -m pip freeze >rr.txt 将安装包和版本输入到rr.txt中,打开保留pandas==0.23.0

建立一个pp文件夹,作为存放本地源的路径

pip2pi32 pp --no-binary :all: -r r.txt

pip2tgz32 pp -r r.txt  取得相关安装包

将pp文件夹、r.txt复制到内网环境中

pip install --no-index --find-links=pp -r r.txt  等待安装完成。python2命令会有所出入

pip2pi pip2tgz 在Scripts目录下,自行改名。

python 在内网windows环境下pip三方包的更多相关文章

  1. python MySQLdb在windows环境下的快速安装

    python MySQLdb在windows环境下的快速安装.问题解决方式 使用python访问mysql,需要一系列安装 linux下MySQLdb安装见 Python MySQLdb在Linux下 ...

  2. [原创]python MySQLdb在windows环境下的安装、出错问题以及解决办法

    版权声明:本文为博主原创文章,未经博主允许不得转载. 问题:windows下安装MySQLdb的方法 解析:python没有php那种集成环境,比如wamp那种集成软件直接把所有需要的东西全部一次性搭 ...

  3. 117、python MySQLdb在windows环境下的快速安装、问题解决方式

    使用Python访问MySQL,需要一系列安装 Linux下MySQLdb安装见 Python MySQLdb在Linux下的快速安装 http://blog.csdn.NET/wklken/arti ...

  4. 如何在Windows环境下模拟丢包

    [本文出自天外归云的博客园] Q&A Question: How to simulate packet loss on Windows? Answer: Clumsy, an utility ...

  5. [转]windows环境下使用virtualenv对python进行多版本隔离

    windows环境下使用virtualenv对python进行多版本隔离 最近在用python做一个文本的情感分析的项目,用到tensorflow,需要用python3的版本,之前因为<机器学习 ...

  6. 从零开始Windows环境下安装python+tensorflow

    从零开始Windows环境下安装python+tensorflow 2017年07月12日 02:30:47 qq_16257817 阅读数:29173 标签: windowspython机器学习te ...

  7. XAMPP、PHPstorm和PHPcharm和Windows环境下Python搭建+暴力破解

    XAMPP的安装和使用 一.什么是XAMPP? XAMPP是最流行的PHP开发环境. XAMPP是完全免费且易于安装的Apache发行版,其中包含Apache.MariaDB.PHP和Perl. 类似 ...

  8. Windows环境下python的安装与使用

    Windows环境下python的安装与使用 一.python如何运行程序 首先说一下python解释器,它是一种让其他程序运行起来的程序.当你编写了一段python程序,python解释器将读取程序 ...

  9. 4.1. 如何在Windows环境下开发Python

    4.1. 如何在Windows环境下开发Python 4.1. 如何在Windows环境下开发Python 4.1.1. Python的最原始的开发方式是什么样的 4.1.1.1. 找个文本编辑器,新 ...

随机推荐

  1. HBase API 基础操作

    对于数据操作,HBase支持四类主要的数据操作,分别是: Put :增加一行,修改一行 Delete :删除一行,删除指定列族,删除指定column的多个版本,删除指定column的制定版本等 Get ...

  2. 【codeforces 242E】XOR on Segment

    [原题题面]传送门 [题面翻译]传送门 [解题思路] 操作涉及到区间求和和区间异或,考虑到异或操作,我们对每个数二进制分解. 把每一位单独提出来做,异或要么取反要么变为不变,对于每一位建一颗线段树,那 ...

  3. Spark机器学习基础三

    监督学习 0.线性回归(加L1.L2正则化) from __future__ import print_function from pyspark.ml.regression import Linea ...

  4. 将pip源设置为国内源的方法

    需要将pip源设置为国内源,阿里源.豆瓣源.网易源等 - windows (1)打开文件资源管理器(文件夹地址栏中) (2)地址栏上面输入 %appdata% (3)在这里面新建一个文件夹 pip ( ...

  5. subing用法

    sql中substring截取,start位置索引由1开始 c#中substring截取,start位置索引由0开始

  6. Exception in thread "main" org.apache.ibatis.binding.BindingException: Type interface com.test.bean.groupMapper is not known to the MapperRegistry.

    Exception in thread "main" org.apache.ibatis.binding.BindingException: Type interface com. ...

  7. Java核心知识盘点(二)- 缓存使用

    Redis有哪些数据类型 String.Hash.List.Set.ZSet String:字符串 Hash:哈希 Set:集合 List:列表 ZSet:有序集合 Redis内部结构 1.Redis ...

  8. String、StringBuilder和StringBuffer的区别

    1         String.StringBuilder和StringBuffer的区别 String.StringBuilder.StringBuffer都可以用来保存字符串.如果是使用次数比较 ...

  9. 金蝶K3常用数据表

    金蝶K3WISE常用数据表 K3Wise 14.2 清空密码update t_User set FSID=') F ", ,P T #8 *P!D &D 80!N &@ &l ...

  10. 给MS的意见

    2017-02-27 WPF的中文注释文档翻译得很烂.太多了,列举不过来. 这个是 System.Threading.Tasks.Task.Exception: 获取导致 System.Aggrega ...