linux 安装 miniconda
linux
本文字数:1.3k 字 | 阅读时长 ≈ 6 min

linux 安装 miniconda

linux
本文字数:1.3k 字 | 阅读时长 ≈ 6 min

1. miniconda

1.1 miniconda 安装

  1. miniconda 下载wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
  2. 安装 minicondash Miniconda3-latest-Linux-x86_64.sh

可以自定义安装路径

3. **查看是否安装成功**
[harryyhwang@VM-131-250-tencentos ~]$ conda --version
bash: conda: command not found...
Install package 'conda' to provide command 'conda'? [N/y]

我这里报了如下错误,说明没有配置环境变量,接下来配置环境变量

  1. 配置环境变量
    在你当前home路径下,vim ~/.bashrc,然后在最后一行加入如下内容
export PATH=$PATH:/data/home/harryyhwang/miniconda3/bin

或者直接在命令行运行 echo 'export PATH=/data/home/harryyhwang/miniconda3/bin' >> ~/.bashrc
然后执行 source ~/.bashrc,运行 conda --version 就可以了,如下

[harryyhwang@VM-131-250-tencentos ~]$ vim ~/.bashrc 
[harryyhwang@VM-131-250-tencentos ~]$ source ~/.bashrc 
(base) [harryyhwang@VM-131-250-tencentos ~]$ conda --version
conda 24.4.0
(base) [harryyhwang@VM-131-250-tencentos ~]$ python
Python 3.12.3 | packaged by Anaconda, Inc. | (main, May  6 2024, 19:46:43) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

1.2 可能遇到的问题

pip/conda bad interpreter: /home/username/anaconda/bin/python: no such file or directory

如标题所示,这一问题出现在修改 anaconda 文件路径之后。当自己修改了 anaconda 路径以后,再用 pip 或者 conda install 都会出现这一提示。原因是 pip 和 conda 的路径并不会随着你修改 anaconda 文件夹而修改。

你需要分别单独修改 pip 和 conda 的路径,如下:

vim ~/anaconda3/bin/pip
vim ~/anaconda3/bin/conda
vim ~/anaconda3/bin/activate
vim ~/anaconda3/etc/profile.d/conda.sh

在第一行中修改路径为正确路径,用 vim 打开看你就知道怎么修改了~

2. conda 基本操作

2.1 环境相关操作

2.2 更新 pip 版本

有时候用 pip 安装包的时候会提示你 pip 版本太低,用 python -m pip install --upgrade pip 命令来更新 pip 即可

这里我的版本已经是最新的了,所以运行上述命令并没有更新

(pytorch2.0) harry@harrydeMBP test % pip show pip
Name: pip
Version: 23.1.2
Summary: The PyPA recommended tool for installing Python packages.
Home-page: https://pip.pypa.io/
Author: The pip developers
Author-email: distutils-sig@python.org
License: MIT
Location: /Users/harry/miniconda3/envs/pytorch2.0/lib/python3.10/site-packages
Requires: 
Required-by: 
(pytorch2.0) harry@harrydeMBP test % python -m pip install --upgrade pip
Requirement already satisfied: pip in /Users/harry/miniconda3/envs/pytorch2.0/lib/python3.10/site-packages (23.1.2)

2.3 设置代理

1. 给 conda 设置代理

执行 sudo gedit ~/.condarc

auto_activate_base: false
ssl_verify: true
channels:
  - defaults
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
show_channel_urls: true
proxy_servers:
  http: http://127.0.0.1:19964
  https: http://127.0.0.1:19964

修改 proxy_servers 部分即可,如果加一个 http 不好使,在加一个 https 试试

2. 给 pip 设置代理

使用 pip install <packagename> --proxy="http://192.168.9.99:3128" 即可

2.4 设置源

1. 给 conda 设置源

清华官方源地址 sudo gedit ~/.condarc,即修改 /home/your_name/.condarc 里面的内容

proxy_servers:
channel_priority: strict
channels:
  - conda-forge
  - defaults
show_channel_urls: True

找到 channels 那一部分,修改为如下内容即可

channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

一些快捷命令

2. 给 pip 设置源

有时候会出现 pip 时源依旧无效的情况,此时自己指定源即可

pip install opencv-python -i https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

2.5 迁移环境

1. 给 conda 设置源

  1. 安装 conda-pack:pip install conda-pack
  2. 打包环境:conda pack -n your_env
  3. your_env.tar.gz 解压到/home/your_name/miniconda3/envs 下
  1. 激活环境:conda info -e source activate your_env

2.6 conda 文件路径更换

  1. 配置 bashrc
    vim ~/.bashrc 中查看 PATH 配置,添加为最新 miniconda 路径
export PATH="/home/python/miniconda3/bin:$PATH"
  1. 配置 miniconda 安装包,依次执行以下命令

3. pip 基本操作

3.1 pip 的 cache 路径

[harry.wyh@notebook-4fdb9f288fd6-worker-0 /home/harry.wyh]
$pip cache dir

/home/harry.wyh/.cache/pip

自定义 pip 缓存目录

设置 pip 缓存目录

export PIP_CACHE_DIR=/opt/custom_pip_cache

pip 提供了一个内置命令来清除缓存内容。

运行以下命令:

bash

pip cache purge
效果:

pip cache purge 会清空当前 pip 使用的缓存目录中的所有文件和目录,包括 .whl 文件和索引缓存。
默认缓存目录通常是 ~/.cache/pip。

9月 09, 2024
9月 06, 2024