搞了好几遍,每次都会隔段时间,又要重新查,,自己总结下(有问题持续更新…)
打开 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 Prompt输入:
conda config --show
如果这两个地方形式和下图类似,则虚拟环境会装至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
找不到可能是被隐藏了,也可能是还没有。默认虚拟环境安装位置为第一个 /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
pip install jupyter notebook
安装 ipykernel,并进行相关操作:
pip install --user ipykernel
将虚拟环境添加到jupyter中:
python -m ipykernel install --user --name=环境名
查看jupyter是否已添加虚拟环境:
jupyter kernelspec list
删除相应的虚拟环境:
jupyter kernelspec uninstall 环境名
之后就正常使用即可,可以在新建的时候选择虚拟环境,也可以后续更改:
作为强迫症患者,经常觉得打开 jupyter notebook 会在文件夹留下那种配置文件?
【方法一】直接更改默认的打开目录,参考这篇:https://www.jb51.net/article/214522.htm
【方法二】在 Anaconda prompt 中先进入想去的文件夹,然后输入 jupyter notebook 打开。
点自带的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,后面的地址换成对应的“目标”:
修改 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
【好像不能在新建项目的时候直接用没使用过的虚拟环境,可以先使用默认设置来新建项目,然后再删去项目文件夹中的环境文件夹(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 环境名
切换到国内的清华镜像源:
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
先进到之前创建的虚拟环境。
从pytorch官网 https://pytorch.org/ 找到对应的代码,复制粘贴。(网站上可以选择之前的版本,就是直接在后面加 =版本号)
conda install pytorch torchvision torchaudio cpuonly -c pytorch
完成后进入python,用 import torch 检验。(从python退出来,用 ctrl+z 或 exit() )
如果需要下载指定版本:从 https://download.pytorch.org/whl/torch_stable.html 中下载对应版本,进到下载目录安装。