写在前面的话: 考完研半血复活……多半考不上,选毕设误打误撞顺路实习,公司给我开了个服务器,方便我在其中使用IDE,不用自己搭环境了,我想还蛮开心,centos
系统的,算会一点。但当我用输入mkdir
后提示:没有权限。我可能就是那个-------xr
吧。所以还是在自己电脑上把所有都搭建好比较方便,况且目前做的东西用不到GPU
训练,索性倒腾了。anaconda
建立多个python
版本,jupyter
实现多kernel
切换,安装tensorflow
,dlib
这两个满是坑的库
按照官网下的,比较快,也可以去找找镜像,我倒是存了好几个版本,现在想想还是新的好,安装的时候记得把加入环境变量选上,安装默认的python版本,目前是py3.7版本
先附上最详细的教程链接 Managing environments
conda activate
and conda deactivate
only work on conda 4.6 and later versions. For conda versions prior to 4.6, run:
Windows: activate
or deactivate
Linux and macOS: source activate
or source deactivate
查看虚拟环境信息
conda info
conda list [name]
为什么有 3.7 了还要 3.6 的版本,后面再解释,很重要!
To create an environment with a specific version of Python: (myenv
是你自己起的名字)
conda create -n myenv python=3.6
如果想在当前环境下安装库,先在cmd
窗口激活该环境,再用conda install
安装,或者直接在anaconda
里安装也可,不过我有失败的情况,原因至今未明。需要注意的是conda
和pip
安装的不属于一个源,自己区分一下,可以用conda list
查看一下就知道了
tf(CPU)
和dlib
要做图像处理,深度学习,人脸识别肯定少不了,目前就两点:
windows
中py3.7
版本也支持tensorflow
了,所以直接在anaconda中下载就可以dlib
在windows
中不支持py3.7
,所以这也是我费劲心思安装不同版本的原因,如果非windows
系统,有个root
权限,这些应该都不是事~tf
建议anaconda
里装,dlib
建议whl
安装,先下载whl
文件,注意对应版本就行。
给你们个链接 不用安装VS2015,win系统下安装dlib,face_recognition-亲测100%成功
两种方法我都尝试了,所以有点乱,但会解决一部分问题,后面会介绍
1)在基础环境中
conda install ipykernel
2) 首先激活对应的conda
环境
activate 环境名称
3) 将环境写入notebook
的kernel
中 (第一个环境名称是你激活的那个名称,无法改变,第二个是你自己命名,也就是在jupyter
中看到的名称,--user
是权限的问题,可有可无)
python -m ipykernel install --user --name 环境名称 --display-name "(环境名称)"
1)在基础环境中
conda install nb_conda
2)首先激活对应的conda
环境
activate 环境名称
3)安装ipykernel
库
conda install ipykernel
jupyter
4 kernel
这个相对简单,只要vscode配置好py环境,所有你建立的环境都能使用的话:
vscode
ctrl + shift + p
Python: Select Interpreter
,直接选就好了不会配置环境,以及设置headers,可参考文末链接
cmd
窗口可以import dlib
,但是在jupyter
或vscode
中不行sys
指令查看一下路径,具体看链接 windows在终端可以import ,但在jupyter中无法importpip install face_recognition
出现这个原因是用上述的第一种方法配置的jupyter
,切换时点击自己的变量名发现总是连接不上服务器,用第二种肯定不会出现,因为配置好了它肯定会显示出来,没有好就不显示
cmd
窗口激活失败的那个环境activate 环境名称
ipykernel
这个库conda list ipy
ipykernel
conda install ipykernel
import sklearn
出错显示 DLL:……
出现这个原因是我的旧版本anaconda安装tf,又安装pytorch,由于都有numpy这个依赖库,所以版本不兼容而导致的,我是重新装的,不知道有没有简便方法。目前干净的一批
[1] Managing environments
[2] 不用安装VS2015,win系统下安装dlib,face_recognition-亲测100%成功
[3] jupyter notebook选择conda环境
[4] jupyter notebook添加kernel
[5] jupyter notebook 多环境conda kernel配置
[6] 使用VS Code时如何切换Python版本?VS Code中如何在Python3与Python2之间自由切换?
[7] vscode 配置 python3开发环境
[8] vscode添加python文件头模板
[9] windows在终端可以import ,但在jupyter中无法import
[10] jupyter notebook打开显示500 : Internal Server Error
在公司实习,要不是没权限,我也懒得搞,安装卸载多次anaconda,前前后后花费至少一天的时间吧,纯属自己学习用,以后再捣鼓GPU的tf吧。