一、虚拟环境
1、什么时候需要创建虚拟环境
创建新项目时,为了避免项目需要的包与之前安装的包产生冲突,可以使用虚拟环境进行管理
2、创建虚拟环境
conda create -n env_name python=3.7
3、激活虚拟环境
conda activate env_name
第一次激活环境时,可能出现 CondaError: Run 'conda init' before 'conda activate',此时,在当前shell中执行conda init,再次输入conda activate仍会报错,这是因为conda init在修改了配置文件后,需要你关闭并重新打开 shell,这样修改才会生效。
解决这个问题的步骤如下:
- 首先,关闭你的当前 shell 会话。
- 然后重新打开一个新的 shell 会话。
- 在新的 shell 会话中,再次尝试运行conda activate
4、退出虚拟环境
conda deactivate env_name
5、彻底删除虚拟环境
5.1 删除环境
conda remove -n env_name --all
5.2 删除环境中的包
conda remove --name $env_name $package_name(包名)
6、查看环境
conda env list
7、如何在notebook中进入已创建的虚拟环境
当创建好环境后,如果想在notebook中进入虚拟环境,可以按照以下几个步骤:
1、激活环境
2、在激活的虚拟环境中,安装 ipykernel 包
使用中科大源进行下载
pip install --user ipykernel -i https://pypi.mirrors.ustc.edu.cn/simple/
3、在激活的虚拟环境中,将虚拟环境添加到 Jupyter notebook 的内核列表中
python -m ipykernel install --user --name=myenv #myenv为虚拟环境的名称
4、打开jupyter notebook切换内核
在jupyter notebook中可以切换源,成功进入虚拟环境
二、常见错误及解决方法
1、Defaulting to user installation because normal site-packages is not writeable
当执行pip安装命令时遇到"Defaulting to user installation because normal site-packages is not writeable"这样的提示,意味着pip试图写入系统级别的Python包目录(site-packages),但由于权限问题无法完成。这通常发生在没有管理员权限的情况下尝试全局安装Python包。
!可以通过创建虚拟环境解决问题
2、成功创建环境但是不能进入环境
虚拟环境已经成功创建,但不能进入虚拟环境
!创建一个新的cmd终端
具体步骤:
点击右上角拓展按钮选择>Split Terminal>Command Prompt,建立新的cmd终端,进行环境激活即可进入所创建的conda虚拟环境。
3、使用pip安装包时,重复出现WARNING: Retrying (Retry(total=4...
主要原因为:连接超时
!解决方法:使用国内pip源进行下载
pip install [包] -i url
其中,[包]表示你要安装的包的名称,url为国内pip源的url,下面给出几个比较好用的pip源:
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
示例:
4、TqdmWarning: IProgress not found. Please update jupyter and ipywidgets.
运行时出现
D:\Download\Anaconda\Anaconda_dir\envs\pytorch_gpu\lib\site-packages\tqdm\auto.py:22: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html
from .autonotebook import tqdm as notebook_tqdm
安装以下包并重启即可:
pip install ipywidgets -i https://pypi.mirrors.ustc.edu.cn/simple/
持续更新ing~
版权归原作者 SsummerC 所有, 如有侵权,请联系我们删除。