itwiki:anaconda-micromamba

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
itwiki:anaconda-micromamba [2024/01/12 08:23] – 环境打包和迁移 ovwx@live.ioitwiki:anaconda-micromamba [Unknown date] (当前版本) – 移除 - 外部编辑 (Unknown date) 127.0.0.1
行 1: 行 1:
-====== PYTHON虚拟环境管理 ====== 
- 
-===== Anconada & MiniConda ===== 
- 
-anaconda 是一个比较全面的PYTHON工具包,安装了FLASK,科学计算等一系列的库,而 MiniConda 只是包含一个环境管理工具,PYTHON环境这些需要自己安装,这里主要还是讲使用conda进行环境管理 
- 
-==== 创建环境 ==== 
- 
-<code> 
-conda create --name py377 python=3.7.7 --channel conda-forge 
-</code> 
- 
-==== 激活虚拟环境 ==== 
- 
-<code> 
-conda activate py377 
-</code> 
- 
-==== 在虚拟环境中安装PYTHON模块 ==== 
- 
-<code> 
-pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlwt 
-</code> 
- 
-使用 ''-i'' 参数指定安装模块所在的网站 
- 
-==== 根据软件依赖文件批量安装依赖包 ==== 
- 
-<code> 
-pip install -r requirements.txt 
-</code> 
- 
-requirements.txt 如下(示例) 
- 
-<code> 
-# modulename[(==|>|<)version] 
-requests 
-tushare<0.8 
-psycopg2 
-pandas==0.24.0 
-xlwt 
-</code> 
- 
-> pip install -q[qq] module 静默安装,只显示必要的信息 
- 
-如果要写Crond计划任务文件,注意将激活了环境后的PATH变量的值传送给计划任务文件 
- 
-<code> 
-# vi /etc/cron.d/IPMS 
-PATH="/opt/soft/anaconda202002/envs/py377/bin:/opt/soft/anaconda202002/condabin:/opt/software/spark-2.3.0-bin-hadoop2.7/bin:/opt/software/spark-2.3.0-bin-hadoop2.7/sbin:/usr/local/jdk1.8.0_161/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/ssh-server/bin:/root/bin" 
- 
-MAILTO="" 
-*/5 * * * * c_HsiaoTien /opt/devel/IPM/sbin/arp-scan refresh 
-</code> 
- 
-===== 范例 ===== 
- 
-==== 创建JupyterLab配置文件并设置密码 ==== 
- 
-<code> 
-jupyter server --generate-config 
-jupyter server password 
-</code> 
- 
-之后可以启动JUPYTER 
- 
-===== 使用 MicroMamba ===== 
- 
-MicroMamba 是一个 MiniConda 的替代,在官网安装最新的 MiniConda 时,可能会遇到GLIBC标准库过旧的问题,这个库是LINUX系统核心库,一般不能变更。而 MicroMamba 不需要太高版本的 GLIBC,另外 具官方说明,该工具是一个单文件的小工具,且在处理虚拟环境时稳定性更好。 
- 
-官方网站:https://mamba.readthedocs.io/en/latest/installation/micromamba-installation.html 
- 
-==== 安装 ==== 
- 
-Linux 
- 
-<code> "${SHELL}" <(curl -L micro.mamba.pm/install.sh) </code> 
- 
-Windows Powershell 
- 
-<code> Invoke-Expression ((Invoke-WebRequest -Uri https://micro.mamba.pm/install.ps1).Content) </code> 
- 
-==== 环境管理 ==== 
- 
-参考 Anconda, 在创建虚拟环境时,可能报 NOT EXISTS,这样的话,可以用更短的版本号试试,比如 我们创建一个PYTHON3.7的环境,在使用 ''python=3.7.7'' 时报不存在,但使用 ''python=3.7''时就可以创建。 
- 
-===== 虚拟环境的打包和转移 ===== 
- 
-==== 在源机器上 ==== 
- 
-激活需要打包的环境 
- 
-<code> micromamba activate my-app </code> 
- 
-安装打包工具 
- 
-<code> pip install conda-pack </code> 
- 
-进行打包 
- 
-<code> conda-pack </code> 
- 
-打包完成后,会在你执行命令的目录下出现一个 ''my-app.tar.gz'' 的压缩文件 
- 
-==== 目标机器 ==== 
- 
-解压文件 
- 
-<code> 
-mkdir -p /opt/my-app 
-tar xzvf my-app.tar.gz -C /opt/my-app 
-. /opt/my-app/bin/activate #激活环境 
-. /opt/my-app/bin/deactivate #解除激活 
-conda-unpack # 
-</code> 
- 
- 
- 
  
  • itwiki/anaconda-micromamba.1705044235.txt.gz
  • 最后更改: 2024/01/12 08:23
  • ovwx@live.io