一直以来都习惯将各种日常工具和开发环境变为绿色版。

portable,一个U盘就能将日常所用到的开发环境和必备资料随身携带,从公司到家里,再也不用背上重重的笔记本,通勤路上也能轻轻松松的听听音乐,看看kindle了。

Python在Windowns下是提供了安装包,安装后也能简单的拷贝出来,形成portable的绿色版本。

但如果想把自己写的脚本和环境一起拷贝给别人,然后让他们直接点击就能执行,安装出来的python就显得有点臃肿了,居然占到了130多M,里面存在很多开发才用到的资源.。

上Python官网一看, 果然发现了embeddable的嵌入式版本,解压出来才12M。

我们只需要把这个包解压到自己的发行文件夹里,就能使用python执行基本功能了。

而如果自己的项目代码需要依赖某些包,也可以放到项目的lib下进行加载,这样就能够只安装必要的依赖,得到一个最小的发行包。

而如果想用这个嵌入式包直接作为开发环境,也是可以的,因为为了减小体积是没有预置pip的, 所以如果想和正常的安装版本一样用,我们需要安装pip。

1. python嵌入包的下载

Python Releases for Windows 找到最新稳定版本的 “Download Windows x86-64 embeddable zip file”,即可下载。

解压到自定义的目录,如C:\python364,将python的所在目录 C:\python364 和 C:\python364\Scripts加到PATH中,以方便未来使用。

2、安装pip

pip是最方便的python依赖包安装器,在python3.4开始就进行了内置,不过因为我们下载的是嵌入式版本,为了追求最小化,没有进行内置,需要手工安装

2)重要: 修改python36._pth文件,去掉 #import site 前的 #号,即放开 import site;若不放开将会pip无法正确安装。

3)安装pip,执行 python get-pip.py

将在python目录下新建Scripts目录防止pip相关文件,以及 Lib\site-packages目录放置pip未来下载的扩展依赖模块库。

4)成功后,即可用类似 python -m pip install xxx 的方式安装自己的依赖包(xxx替换为自己想安装的模块名)。

这一般情况下就和普通安装版的python环境没什么区别了。偶尔有一些问题是由于嵌入版本的bug和环境依赖,需要针对性解决一下就好了,不想用嵌入版的同学可以直接用普通安装版安装后,拷贝出来,也是可以的。

python绿色版使用_嵌入式Python : 如何在U盘安装绿色版 Python相关推荐

  1. win8通过u盘装linux系统文件下载,U盘安装纯净版WIN8方法步骤介绍

    U盘安装纯净版WIN8方法步骤介绍 说到装系统,自然就少不了最流行的`方式:U盘装系统. 这种方法尤其适合那些需要升级多台Windows 8.1机器的用户,因为如果不这样做,你需要在每台机器上下载一遍 ...

  2. 用优启通U盘安装Ghost版Win10系统教程

    安装前准备: 1.准备一个能正常使用的U盘,.准备一个能正常使用的U盘,最好大于4 G,下载优启通U盘启动盘制作工具制作成U盘启动盘: 2.下载GHOST WIN10系统镜像,一般格式为ISO或GHO ...

  3. 用优启通U盘安装Ghost版Win 8系统教程

    安装前准备: 1.准备一个能正常使用的U盘,最好大于4 G,下载优启通U盘启动盘制作工具制作成U盘启动盘: 2.下载GHOST WIN8系统镜像,一般格式为ISO或GHO,存入优启通U盘启动盘. 第一 ...

  4. python dict批量选择_这一定是你见过最全面的python重点

    由于总结了太多的东西,所以篇幅有点长,这也是我"缝缝补补"总结了好久的东西. Py2 VS Py3 print成为了函数,python2是关键字 不再有unicode对象,默认st ...

  5. python大型项目经验_经验丰富程序员才知道的8种高级Python技巧

    全文共2330字,预计学习时长11分钟 图源:unsplash 本文将介绍8个简洁的Python技巧,若非经验十足的程序员,你肯定有些从未见过.向着更简洁更高效,出发吧! 1.通过多个键值将对象进行排 ...

  6. 调用python接口并画图_【PySpark源码解析】教你用Python调用高效Scala接口

    点击 机器学习算法与Python学习 ,选择加星标 精彩内容不迷路 机器之心专栏 作者:汇量科技-陈绪 众所周知,Spark 框架主要是由 Scala 语言实现,同时也包含少量 Java 代码.Spa ...

  7. 青少年编程python一级真题_青少年编程能力等级测评试卷二及答案 Python编程(一级)...

    青少年编程能力等级测评试卷 Python编程(一级) (考试时间90分钟,满分100分) 一.单项选择题(共20题,每题2.5分,共50分) 1. 运行下方代码段,输出是6,则输入的可能是( C ). ...

  8. python可以修图吗_会照片处理的不只是ps,还有Python!

    女朋友老是吵着要修图,作为程序员,只会敲代码,不会ps啊,真是令人头大. 程序员是这么容易被难到的吗?肯定不会!最近发现了程序员的p图神器--python. python也可以修图吗?是滴!下面就带你 ...

  9. python画爱心原理_程序员式优雅表白,教你用python代码画爱心

    还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧!PyCharm pro Mac-PyCharm pro for Mac( Py ...

最新文章

  1. 【LeetCode】70.爬楼梯
  2. E1. Rubik‘s Cube Coloring (easy version) 贪心,满二叉树(1300)
  3. ICCV 2019 | 从多视角RGB图像生成三维网格模型Pixel2Mesh++
  4. css3属性:美化表单、点击元素产生的背景与边框怎么去掉,滚动回弹效果
  5. 容器编排技术 -- Kubernetes设计架构
  6. 照着官网来安装openstack pike之neutron安装
  7. 2019-12-11 转载TCP/IP编程常用C语言头文件
  8. php实现给pdf加水印,pdf文件如何加水印 怎样给pdf文件加水印|帮你轻松实现给pdf加水印...
  9. 后缀表达式(简单示例)
  10. Datawhale组队学习周报(第030周)
  11. html语言开关控制灯泡,用js控制电灯开关
  12. dns能帮助网站快速打开吗?怎么样提升网站打开速度?
  13. 位图(bitset)的使用【STL】
  14. 【语音唤醒】MDTC:Multi-scale dilated temporal convolutional network
  15. Itester系列之 HGU_ONU PON性能测试指导
  16. elasticsearch:使用top_hits聚合获取分组列表
  17. mysqld_multi 没法stop
  18. 魔兽世界服务器同时在线人数,魔兽世界怀旧服国服同时在线人数达到60万,排队30万,即将破百万...
  19. python中enumerate()函数
  20. Anu Has a Function——位运算

热门文章

  1. solidworks批量图号分离_图号分离 - SOLIDWORKS - 机械社区 - 百万机械行业人士网络家园...
  2. journalctl命令使用简介
  3. android智能家居开发视频教程,物联网开发入门视频教程+项目实战视频教程全套 共9.8G...
  4. 做音响的Sonos,未来的野心在于智能家居音乐平台
  5. foxmail配置qq邮箱(需要在QQ邮箱设置第三方授权码
  6. php 开源 内容管理,RQCMS - 内容管理CMS - PHP开源项目 - 开源吧
  7. zookeeper下载安装
  8. 在vue中使用antV-G2展示基础面积图
  9. 关系型数据库和非关系型数据库的区别以及应用的场景
  10. 1452: 你家的狗有病吧