Korean, Edit

设置 TensorFlow 环境并在 Python 中使用 Jupyter

推荐文章:【Python】【Python目录】(https://jb243.github.io/pages/786)


1. 概述

2. 安装 Anaconda

3. Anaconda 提示符 (anaconda3)

4. 安装Jupyter

5. 共享 Anaconda 环境



1.概述

⑴ TensorFlow、Keras 等是为了用 Python 实现人工神经网络而创建的。

⑵ 2017年起推出与R兼容的版本。

⑶ MacBook 自带终端,所以自然会安装这些。

⑷ 自 2020 年 9 月起,Anaconda 一直向员工超过 200 人的企业或政府组织的用户提供收费服务。



2.安装 Anaconda

Windows

步骤1: 安装网址:www.anaconda.com/products/individual

步骤2: 下载及安装指南:www.guru99.com/download-install-r-rstudio.html

第3步: 最后安装以下内容:

○ Jupyter 笔记本(anaconda3)

○ Anaconda 导航器 (anaconda3)

○ Spyder (anaconda3)

○ Anaconda PowerShell 提示符 (anaconda3)

○ Anaconda 提示符(anaconda3)

对于Linux

Linux

步骤 1. Miniconda : 从这里安装Miniconda3 Linux 64位

步骤1 - 方法1

步骤 1.链接下载文件

步骤 2..sh 文件移动到 Linux 中所需的目录:您可以使用 cprsyncscp 等命令

cp [OPTION] [SOURCE] [DESTINATION]:复制并粘贴文件

-r:复制整个子目录和文件

-p:复制保留所有者、组、权限和时间戳信息

scp:文件损坏的可能性很小

scp -P **${port}** **${srcFile}** **${id}** @ **${destIP}** : **${destPath}**

**${port}**:目标端口号

**${srcFile}**:要从源移动的文件的路径。示例:“~/Downloads/file.txt”

**${id}**:目的地用户的ID

**${destIP}**:目标 IP 地址。示例:#.#.#.# (IPv4)

**${destPath}**:目标存储文件的目录地址。示例:~/DATA1/1.txt

代码生成器

rsync(远程同步):速度更快

rsync --rsh=’ssh -p **${port}** ’ -avzhP **${srcFile}** **${id}**@**${destIP}** : **${destPath}**

**${port}**:目标端口号

**${srcFile}**:要从源移动的文件的路径。示例:“~/Downloads/file.txt”

**${id}**:目的地用户的ID

**${destIP}**:目的地的 IP 地址。示例:#.#.#.# (IPv4)

**${destPath}**:目标位置存储文件的目录地址。示例:~/DATA1/1.txt

代码生成器

步骤1 - 方法2

步骤 1. 从上面的链接复制 Miniconda3 Linux 64 位的下载链接

步骤 2. 使用 curl -o 命令

curl -o my.sh "https://repo.anaconda.com/miniconda/Miniconda3-py38_23.3.1-0-Linux-x86_64.sh"

步骤2. 执行.sh文件,处理.sh文件

文件执行:要执行 .sh 文件,您可以执行 ./[My_File].shsh [My_File].shbash [My_File].sh

文件修改:shell有两种,zshbash

$ vi script.sh

$ nano backup»> ○ $ sudo apt-get install zsh

授予权限

○ 示例:$ chmod +x run-md5sum.sh

步骤 3. 运行 Miniconda .sh 文件并阅读条款和条件以继续安装。按 Enter 键继续。

步骤4. 响应许可协议:

○ 在第一次提示时必须回答“是”。

步骤 5. 回答第二个“是”。

○ 回答是否执行install init。

○ 默认值为“否”,但选择“否”将阻止 /bin/bash 正常运行。

○ 建议明确输入“是”。

步骤 6. 重新启动 Linux 系统或运行 /bin/bash

○ 如果 /bin/bash 无法正常运行或 conda 命令无法识别:

步骤1. 检查conda 路径是否包含在您的PATH 中。

echo $PATH | grep miniconda

export PATH="/root/miniconda3/bin:$PATH"

步骤 2. 重新加载 ~/.bashrc 设置或启动新的 bash 会话。

source ~/.bashrc

exec bash



3。 Anaconda 提示 (anaconda3)

对于 Windows

① 运行anaconda3:建议以管理员权限运行。

② 安装软件包并设置虚拟环境:虚拟环境是软件包的捆绑包,用于管理软件包版本。


受保护_0


对于Linux

① 在Linux中,一旦安装了conda,您可以很容易地看到它是否安装了名称前面的(base)。

② Base 是默认环境的名称,当安装新环境时,它会更改为不同的环境名称(见下文)。

③ 注意,环境存储在./miniconda3/envs/中。

⑶ 故障排除

① 避免在用户名或文件路径中使用韩文字符。

②(可能方法1:使用英文用户名和文件路径创建一个新的用户帐户:设置→家庭和其他用户→将其他人添加到此电脑。

③(不推荐方法二:更改用户名:www.tabmode.com/windows10/win10-user-name-change.html#gsc.tab=0

○ 使用此方法可能会导致“无法登录您的 Windows 帐户”问题。

④(可能方法3: AccountProfilerFixer.exe: m.blog.naver.com/dupen/222081638329



4。安装 Jupyter

步骤1. 运行anaconda3并输入以下代码(参考链接:wikidocs.net/25280


受保护_1


步骤2. jupyter lab(可选)


受保护_2


① jupyter lab 目录管理方便。

② jupyter lab可以轻松上传、删除、重命名文件。

步骤3. 安装软件包(例如tensorflow)


受保护_3


① 笔者更喜欢按照上面的方式安装。

② 不过,安装tensorflow.keras而不是keras可能有利于版本管理。

步骤4. 安装jupyter ipykernel


受保护_4


① 将 JEONGBIN_ENV 替换为您的环境名称。

② 您可以通过此轻松更改已启动的 Jupyter Notebook 的环境。

③ Jupyter Notebook 中更改内核的按钮。


图片

图 1. Jupyter Notebook 中用于更改内核的按钮。


步骤 5. 运行 Jupyter Notebook

步骤5-1. 点击浏览器右上角的新建 → Python 3。

○ 如果 Jupyter 中安装了 R,则步骤 1 中的 Python 3 下也会显示 R。

步骤5-2. 输入代码→运行。

③ Jupyter Notebook 快捷键

○ a:在当前单元格上方添加一个新单元格» ○ b:在当前单元格下方添加新单元格

○ z:撤消操作

○ Shift + 向上/向下箭头:选择多个连续单元格

○ Command (⌘) + Enter:执行当前单元格

○ Command (⌘) + f:查找字符串

○ Command (⌘) + s:保存



5。共享 Anaconda 环境

⑴ 环境文件(.yml):最简单的方法

步骤1. 提取环境文件:从名为JEONGBIN_ENV 的环境中提取.yml 文件。


受保护_5


步骤2. 使用环境文件创建环境


受保护_6


故障排除1. 解决环境:失败。 ResolvedPackageNotFound:([参考](https://stackoverflow.com/questions/55554431/conda-fails-to-create-environment-from-yml))

○ 看来在 Windows 中使用上述 conda 命令本质上会导致错误。

方法1. 删除构建信息后执行。

方法2. 删除平台特定版本标签后执行。

⑵ Docker:最推荐的方法

⑶ 粘合剂

requirements.txt:您可以使用 pip listpip freeze 等命令列出软件包。这些包可以保存到 requirements.txt 文件中,以便稍后使用以下命令批量下载包。

pip install -r requirements.txt

⑸ 设置.py

pip install . 命令执行位于当前目录(.)中的 setup.py 文件来构建包。

② 构建好的包安装在Python的site-packages目录下。

③ 安装时,引用setup.py中的install_requires字段,自动安装依赖。

install_requires:定义基本依赖项。

requirements.txt:定义开发和测试的附加依赖项。

示例 1.


受保护_7


示例 2. pip install PATH/TO/FILE/allendigger-1.0.tar.gz

⑹ 通过 GitHub 存储库共享环境。


受保护_8


README.md:仅以纯文本形式表示规格。

⑻ 要运行 .sh 文件,可以使用 ./[My_File].shsh [My_File].shbash [My_File].sh 来执行。

受保护_74

renv:R 的依赖管理系统

uv package :Uvicorn的依赖管理工具


受保护_9


basilisk:R包。支持 R-python 互操作性(参考

受保护_78

① 用C++编写,以取代日益笨重的conda。

② Anaconda 的经理。可以使用bioconda通道。适用于 Python、R。

步骤1. 创建conda环境,命名为MyENV

mamba create --yes --name MyENV --channel bioconda python=3.11

步骤2. 将新环境添加到JupyterLab内核中

~/.conda/envs/MyENV/bin/python -m ipykernel install --user —name=MyENV

SnakeMake:基于Python的管道开发和工作流管理系统。

Singularity:像 Docker 这样的容器。

① 最初称为 Singularity 的容器运行时已更名为 Apptainer。

.sif 文件指的是 Singularity 容器镜像文件。

命令1. 创建容器

singularity create container.img

○ Singularity Recipe 示例:它指定并包含安装软件、环境变量、文件和容器元数据。


受保护_10


命令2. 添加内容

singularity import container.img docker://ubuntu

sudo singularity bootstrap container.img Singularity

命令3. 交互修改

sudo singularity shell --writable container.img

命令4. 执行容器

singularity run container.img

singularity shell container.img

singularity exec container.img⒂ 其他容器平台(ref1ref2ref3参考4)

① 豆荚人

② 卡尼科

③ RunC 构建套件

④ RKT

⑤ 重新注册

⑥ Vagrant ZeroVM

⑦ 容器化

⑧ DockerSlim

⑨ 红帽 OpenShift – Kubernetes、红帽 Quay

⑩ 用户指导

⑪ HyScale

⑫ 詹金斯

⑬ 构建

⑭ LXD

⑮ 鞭炮

⑯ Microsoft Azure 容器注册表

⑰ 匕首

⑱ 韦尔夫

⑲ SUSE 的 Rancher 桌面

⑳ Apache Mesos

㉑ VirtualBox

㉒ 亚马逊 ECR

㉓ 港口

㉔ GitHub 容器注册表

㉕ Google 容器注册表

㉖ JFrog 容器注册中心

㉗ Sonatype Nexus 存储库 OSS

㉘ GitLab 容器注册表



输入 2021.02.28 17:36

修改 2023.05.22 15:04

results matching ""

    No results matching ""