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

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

一、Anaconda创建虚拟环境

打开 Anaconda Prompt,输入:

conda create -n 环境名 python=3.7 anaconda

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

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

conda activate 环境名

退出所在环境:

conda deactivate

查看所有环境:

conda env list

删除虚拟环境:

conda remove -n 环境名 --all

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

conda create -n BBB --clone AAA

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

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

### 第二步:在另外一台电脑上执行,需要把keras.yml复制到新电脑上,然后在该目录下执行命令
conda env create -f name.yml   # 创建新的环境

遇到的问题

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

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

【Anaconda】创建虚拟环境 + Jupyter Notebook + Pycharm + 安装包_第1张图片

然后在Anaconda Prompt输入:

conda config --show

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

【Anaconda】创建虚拟环境 + Jupyter Notebook + Pycharm + 安装包_第2张图片

找到 .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

找不到可能是被隐藏了,也可能是还没有。默认虚拟环境安装位置为第一个 /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

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

二、使用 Jupyter Notebook

进入相应环境,安装 jupyter notebook

pip install jupyter notebook

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

pip install --user ipykernel

将虚拟环境添加到jupyter中:

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

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

jupyter kernelspec list

删除相应的虚拟环境:

jupyter kernelspec uninstall 环境名

之后就正常使用即可,可以在新建的时候选择虚拟环境,也可以后续更改:
【Anaconda】创建虚拟环境 + Jupyter Notebook + Pycharm + 安装包_第3张图片
【Anaconda】创建虚拟环境 + Jupyter Notebook + Pycharm + 安装包_第4张图片

遇到的问题

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

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

【Anaconda】创建虚拟环境 + Jupyter Notebook + Pycharm + 安装包_第5张图片

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

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

jupyter notebook --generate-config

找到 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"

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

【Anaconda】创建虚拟环境 + Jupyter Notebook + Pycharm + 安装包_第6张图片

修改 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

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

三、使用 Pycharm

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

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

【Anaconda】创建虚拟环境 + Jupyter Notebook + Pycharm + 安装包_第7张图片
选择 conda环境>>现有环境>>找到虚拟环境中的python.exe:

【Anaconda】创建虚拟环境 + Jupyter Notebook + Pycharm + 安装包_第8张图片然后就是一连串确定,把这些窗口关掉。

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

在这里插入图片描述
【Anaconda】创建虚拟环境 + Jupyter Notebook + Pycharm + 安装包_第9张图片

遇到的问题

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

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

conda install python==3.8 -n 环境名

【Anaconda】创建虚拟环境 + Jupyter Notebook + Pycharm + 安装包_第10张图片

四、镜像

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

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/

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

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

conda config --remove-key channels

五、一些安装

5.1 pytorch

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

【Anaconda】创建虚拟环境 + Jupyter Notebook + Pycharm + 安装包_第11张图片

conda install pytorch torchvision torchaudio cpuonly -c pytorch

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

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

你可能感兴趣的:(设置等技巧学习,pycharm,jupyter,python)