制作便携式U盘Python环境

学校实验室的电脑都会关机重启后自动恢复,所以每次在上面玩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%\Scripts

set /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盘直接双击它就可以打开自己做的交互式窗口了。

效果图:
1

不过这种方式也有缺点,就是运行速度太慢了,比如我输入一条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
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值