彻底卸载conda
方法一
先随便创建个环境,用于下载
anaconda-clean
conda create -n del python=3.8
并进入刚创建的环境
conda activate del
安装
anaconda-clean
pythonconda install anaconda-clean -y
输入如下命令卸载,注意这里会生成一个备份文件:
pythonanaconda-clean --yes
删除环境变量
pythonvim ~/.bash_profile vim ~/.zshrc # 删除后,source source ~/.bash_profile source ~/.zshrc
重启电脑,看不到base就没问题了
方法二
- 删除 Conda 安装目录
bash
rm -rf ~/anaconda3
sudo rm -rf /opt/anaconda3
删除环境变量设置
bashvim ~/.bash_profile # 或 vim ~/.zshrc # 删除如下内容(如果有) # For Conda initialization . "$HOME/anaconda3/etc/profile.d/conda.sh" # 或者 "$HOME/miniconda3/etc/profile.d/conda.sh" export PATH="$HOME/anaconda3/bin:$PATH" # 或者 "$HOME/miniconda3/bin:$PATH" # 删除后,source source ~/.bash_profile source ~/.zshrc
删除 Conda 配置文件
bash
rm -rf ~/.condarc
rm -rf ~/.conda
rm -rf ~/.continuum
删除Conda缓存:
bashrm -rf ~/.conda rm -rf ~/.cache
重新打开terminal,没有base就成功了
查看当前所有虚拟环境
*代表当前所在环境
bash
conda info --env # 写法一
conda env list # 写法二

删除虚拟环境
- 删除整个环境
bash
conda remove -n dahong --all
退出虚拟环境:
bash
conda deactivate
创建环境,并在里面搞jupyter
创建虚拟环境:
bashconda create -n <your env name> python=3.10.6
激活环境
bashactivate <your env name>
如果不搞jupyter到上面为止就可以了
搞jupyter的话继续:
安装jpykernel:
bashconda install ipykernel pip install ipykernel
向Jupyter注册内核:安装了IPython内核包后,现在可以使用Jupyter Notebook注册新Python3内核。为此,将使用
ipykernel
命令,该命令作为IPython内核包的一部分安装。运行以下命令来注册内核:bashpython -m ipykernel install --user --name=<your own name>
在终端中进入到项目路径下,输入
bashjupyter notebook
如下图,在"new"下选择想要的虚拟环境,
检查当前全部内核:
pythonjupyter kernelspec list # 删除某个内核,这里不用,写着备用 jupyter kernelspec uninstall <kernel_name>
检查当前环境是否正确
pythonconda info --env
下载依赖:
pythonpip install -r requirements.txt
报错Jupyter command jupyter-notebook
not found.
升级conda
pythonconda update --all
安装jupyter
pythonconda install notebook
运行jupyter
pythonjupyter notebook
如果jupyter notebook 打开后页面空白,切换端口
bash
jupyter notebook --port=8809
用GPU在Tensorflow架构下玩CNN
先创建个新环境
安装 TensorFlow 和 Metal 后端依赖项
pip install tensorflow-macos pip install tensorflow-metal
安装 TensorFlow Metal 后端(GPU加速)
pip install tensorflow-metal
验证安装
pythonimport tensorflow as tf # 查看可用的物理设备,确认 GPU 是否可用 print("Num GPUs Available: ",len(tf.config.experimental.list_physical_devices('GPU')))
如果返回结果为
Num GPUs Available: 1
,那么 TensorFlow 就已经成功识别到你的 GPU。