Python两年前学习后,现在几乎都忘了,由于项目需要,还得重操旧业,只是先前也是半斤八两,现在更是门外汉了。
首先就是安装了,由于电脑其他软件需要安装各类不同的python环境,电脑已经安装了python2.4, 2.7, 3.8更各种版本,以前也安装了anaconda,还安装了pycharm,根据朋友点播,还是认为应该安装ananconda更为合适。主要原因就是anaconda能提供虚拟环境,这样就避免了各类版本不一需求不一致等问题。
但是,anaconda也是问题多多,从清华镜像下载的最新版anaconda就各种报错,找了个老一点的版本,倒是能用,就是anaconda navigator图形界面总是启动不了。一气之下,先把电脑重装了(倒不是因为anaconda,是一些其他行业软件卸载不了,干脆重装了)。
重装之后,找到几年前光环教育给的一个ananconda版本(以前也不标注是哪个版本,只写年月日)名称为:Anaconda3-2020.11-Windows-x86_64.exe。标记一下,这个能用。
安装路径选在E盘,以免出现管理员权限之类的问题。(其实以前安装在c盘也没问题)
安装时会问要不要加入环境变量,默认是不推荐。如果不加的话,cmd窗口里输入
conda --version
python --version
都是无效的。既然以后都在anaconda prompt里写命令,那么这个环境变量不配置也是可以的。而且,以后还要新建虚拟环境,那就更没必要再这时候配置环境变量了。
安装完成后,先打开anaconda navigator看看,这次终于能正常打开了。
从这里可以修改国内源,点击file--preference--configure conda 会弹出编辑对话框。默认为:
ssl_verify: true
channels:
- defaults
把这些话都删除了,改为:
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
ssl_verify: true
保存即可。之后会重启anaconda navigator,就成功了。
修改源很重要,不然后面安装其他第三方模块,就会出现在命令行光标转个不停,安装不上的情形。
好了,下面就是新建虚拟环境,在conda prompt下面输入
conda create --name e1 python=3.8.5
这样就新建了名为e1的虚拟环境。注意,这里python选择安装3.8.5,原因是太高了的话,就只支持windows 10,后面会报错OS Error, Win Error,之类的,很烦。而想要用的程序还需要python 3.8以上版本,只能选择3.8.5这个比较合适了。Windows 7下通过。
新建环境后,可转至当前环境
conda activate e1
如果想退出环境,就是
conda deactivate
删除环境
conda remove -n e1 --all
掌握着几个命令就可以了。
在e1环境下安装jupyter。其实在base下面就有jupyter,但换了环境后,查看当前插件
conda list
可以看到没有jupyter 就需要安装了,键入命令
conda install -c conda-forge jupyterlab
就可以安装了,其实jupyter是需要很多其他依赖项的,这个命令下会把那些依赖项都一并安装了。安装后可以输入conda list来查看,也可以输入jupyter --version来查看含有jupyter字样的各个包的版本。可以看到,新安装的jupyter和base环境下的版本号是不一样的。
在anaconda prompt下输入
jupyter notebook
就可以在浏览器打开jupyter了。因为是新装了,以前出现的各种kernel error之类的都没有了。
后面就是根据需要,配置我们的e1环境了。