当前位置:   article > 正文

【Anaconda】创建虚拟环境 + Jupyter Notebook + Pycharm + 安装包_jupyternotebook虚拟环境

jupyternotebook虚拟环境

搞了好几遍,每次都会隔段时间,又要重新查,,自己总结下(有问题持续更新…)

一、Anaconda创建虚拟环境

打开 Anaconda Prompt,输入:

conda create -n 环境名 python=3.7 anaconda
  • 1

注:环境名即虚拟环境的名称;后面是环境的python版本(可加可不加);最后一项 anaconda,命令建立虚拟环境时,同时安装Notebook、Numpy、Scipy、Matplotlib、Pandas等数据分析包,时间会相对长很久,也可以不加,选择后续安装;加 -y,跳过确认执行的步骤

在创建虚拟环境完成后,需要对环境进行激活,以进入该环境:

conda activate 环境名
  • 1

退出所在环境:

conda deactivate
  • 1

查看所有环境:

conda env list
  • 1

删除虚拟环境:

conda remove -n 环境名 --all
  • 1

把本地的AAA环境克隆成BBB:

conda create -n BBB --clone AAA
  • 1

将第一台电脑中的环境复制到另外一台电脑:

### 第一步:在第一台电脑上执行命令
conda activate name   # 激活要移植的环境
conda env export > name.yml   # 导出移植文件

### 第二步:在另外一台电脑上执行,需要把 name.yml复制到新电脑上,然后在该目录下执行命令
###		name.yml文件中可以更改 “name”环境名,以及“prefix”环境存放地址
conda env create -f name.yml   # 创建新的环境
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

遇到的问题

anaconda 新创建的虚拟环境一直装在C盘(anaconda 本身安装的时候装在D盘)

安装的时候有些选项要选对:

在这里插入图片描述

然后在Anaconda Prompt输入:

conda config --show
  • 1

如果这两个地方形式和下图类似,则虚拟环境会装至D盘,否则进行如下操作。

在这里插入图片描述

找到 .condarc 文件(Users中用户名的文件夹中),并在其中增加如下配置,以此添加清华源、更改envs_dirs(只能换顺序,不能删去)和pkgs_dirs:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults
show_channel_urls: true
envs_dirs:
  - D:\anaconda3\envs
pkgs_dirs:
  - D:\anaconda3\pkgs
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

找不到可能是被隐藏了,也可能是还没有。默认虚拟环境安装位置为第一个 /home/xx/anaconda3/envs,修改配置(key 为 ‘ : ’ 前的值,envs_dirs、pkgs_dirs等):

conda config --add key value
conda config --remove key value

conda config --add envs_dirs D:\anaconda3\envs
  • 1
  • 2
  • 3
  • 4

最后更改D:\anaconda3的权限:选中anaconda3文件夹,然后右击选则属性,找到安全,Users权限改为全部允许。

二、使用 Jupyter Notebook

进入相应环境,安装 jupyter notebook

pip install jupyter notebook
  • 1

安装 ipykernel,并进行相关操作:

pip install --user ipykernel
  • 1

将虚拟环境添加到jupyter中:

python -m ipykernel install --user --name=环境名
  • 1

查看jupyter是否已添加虚拟环境:

jupyter kernelspec list
  • 1

删除相应的虚拟环境:

jupyter kernelspec uninstall 环境名
  • 1

之后就正常使用即可,可以在新建的时候选择虚拟环境,也可以后续更改:
在这里插入图片描述
在这里插入图片描述

遇到的问题

作为强迫症患者,经常觉得打开 jupyter notebook 会在文件夹留下那种配置文件?

【方法一】直接更改默认的打开目录,参考这篇:https://www.jb51.net/article/214522.htm
【方法二】在 Anaconda prompt 中先进入想去的文件夹,然后输入 jupyter notebook 打开。

在这里插入图片描述

点自带的jupyter notebook快捷方式,卡在黑框,浏览器界面加载不出来

【方法一】直接复制最后的网址到浏览器。
【方法二】在anaconda prompt窗口中输入(有的电脑会提示输入y/N,输入y):

jupyter notebook --generate-config
  • 1

找到 jupyter_notebook_config.py 文件的路径,用记事本打开,搜索“c.NotebookApp.password”,在这一行下面加上:

import webbrowser
webbrowser.register("chrome", None, webbrowser.GenericBrowser(r'C:\Program Files(x86)\Google\Chrome\Application\chrome.exe'))
c.NotebookApp.browser = "chrome"
  • 1
  • 2
  • 3

"chrome"可换成想用来打开jupyter的浏览器,如Microsoft Edge,后面的地址换成对应的“目标”:

在这里插入图片描述

修改 jupyter_notebook_config.py 文件后再打开 jupyter,新创建python文件会出现 黑色jupyter命令窗 无故闪退问题。

【方法一】有的博客说是用户名中存在中文名,需要改用户名,感觉有些复杂,也怕出什么大问题。
【方法二】首先在 anaconda prompt 中启动 jupyter(输入jupyter notebook),再进到某个python文件中,看看会报什么错误。发现报错“Bad file descriptor (bundled\zeromq\src\epoll.cpp:100)”。重启anaconda prompt,重装pyzmq降版本:

pip uninstall pyzmq
pip install pyzmq==19.0.2
  • 1
  • 2

可能会报错不让卸载,需要改user权限,参考这篇http://www.360doc.com/content/22/0402/09/6194394_1024473533.shtml

三、使用 Pycharm

【好像不能在新建项目的时候直接用没使用过的虚拟环境,可以先使用默认设置来新建项目,然后再删去项目文件夹中的环境文件夹(venv)】

打开pycharm,新建项目,然后选择 文件>>设置;在 设置 中,选择 项目>>python解释器>>添加;

在这里插入图片描述
选择 conda环境>>现有环境>>找到虚拟环境中的python.exe:

在这里插入图片描述然后就是一连串确定,把这些窗口关掉。

最后设置这里,选择刚才添加的 python.exe:

在这里插入图片描述
在这里插入图片描述

遇到的问题

选择虚拟环境中的python.exe后,显示[unsupported]:当前加入的python版本不受当前Pycharm的支持,python版本太高或者太低。

打开 Anaconda Prompt,进入对应虚拟环境,然后更改其中的python版本(以改为3.8为例)

conda install python==3.8 -n 环境名
  • 1

在这里插入图片描述

四、镜像

切换到国内的清华大学镜像源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  • 1
  • 2
  • 3
  • 4

这样配置好后,再安装其他的软件如果要用到清华镜像源网站就不用了重新配置了。

注意!如果切换镜像后当出现下载不了的情况,就先切换默认源,然后再修改另一个可以使用的conda源(一定要先恢复默认,再换另一个!!!)切回默认源:

conda config --remove-key channels
  • 1

这里列几个常用镜像(照着上面清华大学的格式替换):
(阿里云)http://mirrors.aliyun.com/pypi
(中国科技大学)https://pypi.mirrors.ustc.edu.cn
(豆瓣)http://pypi.douban.com
(清华大学)https://pypi.tuna.tsinghua.edu.cn
(中国科学技术大学)http://pypi.mirrors.ustc.edu.cn

五、一些安装

5.1 pytorch

先进到之前创建的虚拟环境。
从pytorch官网 https://pytorch.org/ 找到对应的代码,复制粘贴。(网站上可以选择之前的版本,就是直接在后面加 =版本号)

在这里插入图片描述

conda install pytorch torchvision torchaudio cpuonly -c pytorch
  • 1

完成后进入python,用 import torch 检验。(从python退出来,用 ctrl+z 或 exit() )

如果需要下载指定版本:从 https://download.pytorch.org/whl/torch_stable.html 中下载对应版本,进到下载目录安装。

5.2 常见命令

查看当前环境下已安装的包:conda list
查看某个指定环境的已安装包:conda list -n 环境名
查找包信息:conda search 包名
更新package:conda update -n 环境名 包名
删除package:conda remove -n 环境名 包名
更新conda,保持conda最新:conda update conda
更新anaconda:conda update anaconda

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/192795
推荐阅读
相关标签
  

闽ICP备14008679号