学校实验室的电脑都会关机重启后自动恢复,所以每次在上面玩python都得重新配环境,很麻烦,所以我直接把python安装到了U盘,不过没考虑要解决系统类别和位数等问题,目前在win32上还是可以用的,凑合着用吧,反正明年就去不了实验室了,这玩意儿也就没啥用了。


下面开搞:

1、安装

首先下载一个miniconda3
其实下载什么版本都无所谓,只是我觉得conda好用,而且miniconda比anaconda小不占太多空间。

然后安装到U盘里,安装方法跟平常安装anaconda一样,环境变量加不加无所谓。

2、制作U盘python专用的交互式终端

如果只是这样安装的话,到了存在python环境的机子上就不会优先运行你的U盘python了,所以我们需要对机子的环境变量做一下手脚。
安装好后进入miniconda安装的根目录下,新建一个批处理脚本就叫”名字随便起.bat“,把下面内容复制进入(写的简,没考虑要解决他问题,所以只是用于U盘python)。

@echo off
:go
set var=set path=
set newpypath=%cd%
set path=%path%;%newpypath%
set path=%path%;%newpypath%\Scriptsset /p var=%newpypath%^>
if "%var%"=="exit" goto end
%var%goto go:end
  • set path=是清空电脑的环境变量的意思,不过别担心,这条命令只作用于本次,把这个脚本关掉后环境变量还是原来的样子;
  • set newpypath=%cd%:是获取当前目录的路径名并且赋值给newpypath;
  • set path=%path%;%newpypath%:是将newpypath添加进环境变量里;
  • set /p var=%newpypath%^>:有时候我们用批处理指令做一个交互界面,让用户自己输入变量的值,然后我们在来根据这个值来做相应操作,只需要在set后面加一个"/P"参数就可以了! ^是cmd里的转义符。

弄好后可以给”名字随便起.bat“创建一个快捷方式,把快捷方式放到U盘根目录下,每次插上U盘直接双击它就可以打开自己做的交互式窗口了。

效果图:

不过这种方式也有缺点,就是运行速度太慢了,比如我输入一条conda list,他老长时间才反应过来,当然了,这肯定和我U盘读写速度有关系,毕竟是老U盘了。

到目前为止我还没有发现以及考虑这种方式的副作用等问题。

关于包/虚拟环境的安装

直接使用pip或者conda安装命令就可以了,包会直接安装到U盘里,与真机上的环境不冲突。使用的默认源或者真机用户目录下的.condarc配置文件中的镜像源。

但是有的时候会出现CondaHTTPError错误,可以将安装源中url的https改成http。

如果改不了.condarc文件,可以试试下面的命令:

conda install xxx -c http://conda.anaconda.org/conda-forge/win-64/

或者

pip install xxx -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

制作便携式U盘Python环境相关推荐

  1. 【昇腾】【玩转Atlas200DK系列】为Atlas 200 DK制作python环境离线安装包

    最近发现在开发板上跑python的需求比较旺盛,但是在开发板上装python开发环境(需要装一堆依赖)并不是一件容易的事情,特别是网速不行的时候,再加上换源等各种操作,还是比较烦的,所以就干脆抽了一个 ...

  2. python在d盘增加环境变量配置_怎样配置Python环境变量

    展开全部 第一步:制 找到你的python安装的目录 比如我的bai安装在D盘的python 2.7文件du夹zhi下面,我就dao找到这个文件夹. 然后复制这个文件地址 CTRL+C复制. 第二步: ...

  3. 自己动手制作Windows RE(Windows恢复环境)的启动U盘

    谨以此文记录自己制作Windows RE启动U盘的相关知识,如有不对的地方还请指正 首先了解下bcdedit这个命令行程序的使用,从名字上来看这个程序就是编辑BCD文件的,BCD文件就是Boot Co ...

  4. Ubuntu环境下制作Windows U盘启动工具

    Ubuntu环境下制作Windows U盘启动工具 第一次写这个,着实不会,权当自个儿记录一下吧.这两天准备学习语言,把elementaryOS改装Ubuntu ,装的时候迷糊眼一顿next,结果把原 ...

  5. python 进入E盘_anaconda python环境与原有python环境的坑

    今天使用anaconda时碰到了一个问题 缺少torchtext这个包 然后直接pip install torchtext,安装完成,再次运行还是没有torchtext,重新安装,显示已经装在原有的p ...

  6. atom配置python环境_用Python制作网站Django实操与开发环境配置

    上篇文章简单介绍了Django的基础知识,本篇将进入实际操作部分,包括Django的运行环境.开发环境配置与新建项目等内容.由于篇幅原因,笔者不得不把Demo演示放到下一篇文章,望读者(如果有的话)见 ...

  7. 在DOS环境下制作Windows启动盘

    制作一张系统启动盘可以在Windows系统出现问题的时候,使用启动盘来引导系统,然后再查找故障并加以解决,下面就来介绍一下制作启动盘的方法. 1.在Windows中创建启动盘 打开控制面板,双击&qu ...

  8. python怎么导入本地文件_Pycharm中如何导入本地Python环境

    我们使用Pycharm进行软件制作的时候,默认使用的是Pycharm自带的python环境.那么如何才能让Pycharm使用我们自己安装的python环境呢?下面小编就给大家分享一下. 工具/材料 P ...

  9. 软碟通做u盘启动linux失败,使用UltraISO制作Centos7 U盘启动盘遇到的坑

    下载.安装UltraISO软件 安装好以后,打开软件 击菜单栏的"文件"选项,再点击"打开"按钮,选择要刻录的系统镜像 点击菜单栏的"启动" ...

最新文章

  1. rtc关机闹钟6 AlarmManagerService研究
  2. vscode中安装webpack_webpack项目配置流程
  3. 您不能在64-位可执行文件上设置DEP属性?
  4. Java设计模式6:策略模式
  5. wind 下装mysql,windows 下安装MySQL
  6. 洪学海(1967-),男,博士,中国科学院计算技术研究所研究员。
  7. 2021年中国动物血浆制品及其衍生物市场趋势报告、技术动态创新及2027年市场预测
  8. Green Plum测试报告
  9. 面向对象之封装的成本价值
  10. js 操作数组函数-自定义
  11. OpenWrt Image Builder 制作带插件的HG255D固件记录
  12. 精益标准工时软件VIOOVI:没有标准工时,别谈精益改善!
  13. 扬帆牧哲-跨境电商的新路径
  14. TFS映射关系出错的几种
  15. CAP定理以及BASE定理详解
  16. storm风暴英雄 tempo_【风暴英雄】锐派专区 - fb.replays.net | 风暴英雄官网合作中文站...
  17. 生活随记 - 上海普通百姓一个月的开销记录
  18. 计算机试题幻灯片盒状展开,2017年职称计算机考试《PowerPoint》精选练习11
  19. java 多线程 并发 面试题_最常见的15个Java多线程,并发面试问题
  20. 单片机数字定时闹钟设计c语言,电子设计 基于51单片机的定时闹钟设计.doc

热门文章

  1. 行优先存储和列优先存储
  2. SAP发出商品的系统配置
  3. ORA-16171当DG出现GAP的时候,如何强制启动备库
  4. 高校公房管理系统——定额管理功能范围
  5. 贴片陶瓷电容材质:X5R,X7R,Y5V
  6. 为什么你对手机如此上瘾?
  7. linux子系统 xfce,在windows 10 子系统linux上运行xfce4
  8. vs 2015编译linux,linux – 使用mono / xbuild编译VS2015应用程序时出现问题
  9. 谨以此首篇Blog祝亲爱的老婆生日快乐!
  10. Dirbuster使用