彻底卸载conda
方法一
先随便创建个环境,用于下载
anaconda-cleanconda create -n del python=3.8并进入刚创建的环境
conda activate del安装
anaconda-cleanpythonconda 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。