Anaconda的安装配置及Jupyter Notebook的基本使用方法(Win10、Win11)
Anaconda是当前应用最为广泛且能够安全、快速进行Python应用开发和部署的综合应用平台,官网显示用户多达3千5百多万,可以实现云端编码,包含超过6000多个Python软件库,其中包括conda、Python等180多个科学包及其依赖项。Anaconda的下载安装比较简单,但是要进行专业方向的Python编程(比如神经网络、数据挖掘等方面)则需要对软件环境进行配置。下面将详细介绍如何实现Anaconda的安装和配置、创建激活tensorflow环境、安装keras、tensorflow、tushare等Python库软件的方法。
1 下载Anaconda安装程序
第一步找到网上资源下载安装程序。官网下载地址:https://www.anaconda.com/download。百度网盘下载:链接:https://pan.baidu.com/s/16NPGZQsglUOo9RPYg65BOw?pwd=4coy提取码:4coy。安装程序下载完成后,双击运行安装程序,一路默认安装,安装成功后win11一般没有设置桌面运行图标需要依次点击《开始》按钮(图1)、《更多》(图2),在《更多》对话框中搜索或下翻找到《Anaconda Navigator》选项,点击进入Anaconda导航程序主界面(图3)。在Anaconda的导航界面中就可以相关的资源程序了,每一个项目图标下面有《Launch》按钮的表示该软件已经安装可以运行了,显示《Install》按钮的表示需要安装后才能运行。在Anaconda的导航界面中安装的程序有些事需要注册付费的,如DataSpell、PyCharm等,有些是可以直接运行使用的,如Jupyter Notebook、DL(Datalore)等。如果为了学习目的可以从网络上搜索下载经过破解的DataSpell、PyCharm等软件安装了在Anaconda中也可以使用。
图1 Win11《开始》界面
图2 Win11开始按钮的《更多》界面
图3 Anaconda Navigator运行界面
2 为Anaconda配置国内镜像资源
Anaconda默认的镜像资源需要访问国外的服务器,在安装相关的软件库的时候下载更新的速度会很慢,所以需要在安装其他软件库之前把Anaconda配置为国内的镜像地址,例如清华、中科大、上海交大、阿里云、华中理工、山东理工、豆瓣等,相关网址网上搜索可得。
2.1通过命令行窗口永久添加镜像
在Win11开始界面中搜索找到Anaconda Prompt选项,用鼠标右键点击该选项,选择《以管理员身份运行》,进入Anaconda Prompt命令行界面(图4)。
图4 Anaconda Prompt命令行界面
在命令窗口中依次输入以下配置命令(按行复制粘贴即可),如图 5:
图5 镜像地址配置例图
(base) PS C:\Users\Administrator> conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
(base) PS C:\Users\Administrator> conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
(base) PS C:\Users\Administrator> conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
(base) PS C:\Users\Administrator> conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
(base) PS C:\Users\Administrator> conda config --set show_channel_urls yes
2.2 通过Anaconda通道(channels)配置工具配置镜像资源
打开Anaconda Navigator,依次点击导航软件菜单的《file》--《Preferences》选项打开首选项设置对话框,如图6。
图6 首选项配置对话框
在首选项对话框中点击《Config Conda》按钮,打开Conda配置对话框,如图7,在该对话框中编辑配置国内镜像资源地址,配置完成后点击按钮《Save and Restart》按钮保存配置内容并重启Anaconda软件就完成配置了。清华、中科大镜像地址配置的例子如下:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
- https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
- https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
- defaults
show_channel_urls: true
图 7 Conda配置对话框
3 常用软件库的安装配置方法
在使用Python编写AI程序中经常会用到一些软件库,如numpy、tensorflow、keras、matplotlib、pandas、tushare等,其中keras依赖于tensorflow所以使用命令行方式时应该先安装成功tensorflow以后再安装keras。
3.1 通过Anaconda Navigattor安装配置Python相关软件库
在Win11的《开始》界面中搜索找到《Anaconda Navigator》选项,点击运行它(如图3),点击左边栏的《Environments》选项,打开环境配置界面,点击中间栏下面的《Create》按钮,打开环境创建对话框(如图8),在《name》文本框中输入想要安装的软件库的名字如tensorflow、tushare、pandas等,然后点击《Create》按钮Anaconda会自动通过前面配置好的镜像地址搜索下载并安装所有与之依赖关联的软件库(如图9),点击中间栏对用的选项可以查看安装好的软件库列表。这种安装方式比较直观方便,熟悉命令行操作的,通过命令行配置环境也很方便。
图8 创建新环境对话框
图9 安装好软件库后的导航界面
3.2 通过命令行方式配置Anaconda软件环境
通过Anaconda的命令行界面来完成Python相关软件库的安装,在Win11开始界面中搜索找到Anaconda Prompt选项,用鼠标右键点击该选项,选择《以管理员身份运行》,进入Anaconda Prompt命令行界面(图4)。
(1)创建tensorflow环境:
(base) C:\Users\Administrator>conda create -n tensorflow python=3.9
当运行过程中出现Proceed ([y]/n)? 询问对话时输入y继续进行安装
(2)激活tensorflow环境
(base) C:\Users\Administrator>conda activate tensorflow
(3)安装keras+tensorflow
keras依赖于tensorflow,先安装keras再tensorflow,这样安装工具会直接搜索适合版本的tensorflow进行安装,效率比较高;在命令行后面跟上镜像地址,安装下载速度更快:
安装keras:
(tensorflow) C:\Users\Administrator>pip install keras -i https://pypi.tuna.tsinghua.edu.cn/simple
安装tensorflow:
(tensorflow) C:\Users\Administrator>pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple
注意:安装完成以后一定要通过pip list命令查看一下keras和tensoflow是否安装上了,如果列表中没有出现keras和tensorflow项目,需要重新安装,否则会出现ModuleNotFoundError: No module named 'tensorflow'类似的错误!
(4)安装numpy
(tensorflow) C:\Users\Administrator>pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
(5)安装pandas
(tensorflow) C:\Users\Administrator>pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple
(6)安装更新pip
(tensorflow) C:\Users\Administrator>python.exe -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
(7)安装matplotlib
该过程不仅安装了 matplotlib ,还安装了依赖的 numpy、python-dateutil、kiwisolver 、 pillow 、pyparsing 、cycler 、six 库。
(tensorflow) C:\Users\Administrator>pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
(8)安装 tushare
(base) C:\>pip install tushare -i https://pypi.tuna.tsinghua.edu.cn/simple
(9)安装Ta-Lib(talib)
talib 依赖于TA_Lib-0.4.24-cp39-cp39-win_amd64.whl,直接通过镜像服务器下载安装可能不成功,可以先从网上下载安装文件,然后通过pip命令完成安装,下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/,在文件列表中找到TA_Lib-0.4.24-cp39-cp39-win_amd64.whl文件并下载。
(base) C:\>pip install Ta-Lib d:/TA_Lib-0.4.24-cp39-cp39-win_amd64.whl
(10)安装 mpl_finance
(base) C:\>pip install mpl_finance -i https://pypi.tuna.tsinghua.edu.cn/simple
(11)升级mplfiance
安装mpl_fiance后运行会程序出现警告错误,所以需要升级mpl_fiance,后面给出了升级命令,升级命令中mplfinance没有下划线。
(base) C:\>pip install --upgrade mplfinance -i https://pypi.tuna.tsinghua.edu.cn/simple
(12)安装pytorch
通过以下命令安装可能会出现版本不匹配错误:pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple,也可以先下载torch-2.0.1-cp39-cp39-win_amd64.whl (172.4 MB)安装文件然后通过pip命令安装,再或者不指定镜像服务器直接安装也行。
(base) C:\>pip install torch
Collecting torch
Downloading torch-2.0.1-cp39-cp39-win_amd64.whl (172.4 MB)
---------------------------------------- 172.4/172.4 MB 75.7 kB/s eta 0:00:00
Requirement already satisfied: filelock in c:\programdata\anaconda3\lib\site-packages (from torch) (3.6.0)
Requirement already satisfied: typing-extensions in c:\programdata\anaconda3\lib\site-packages (from torch) (4.1.1)
Requirement already satisfied: sympy in c:\programdata\anaconda3\lib\site-packages (from torch) (1.10.1)
Requirement already satisfied: networkx in c:\programdata\anaconda3\lib\site-packages (from torch) (2.7.1)
Requirement already satisfied: jinja2 in c:\programdata\anaconda3\lib\site-packages (from torch) (2.11.3)
Requirement already satisfied: MarkupSafe>=0.23 in c:\programdata\anaconda3\lib\site-packages (from jinja2->torch) (2.0.1)
Requirement already satisfied: mpmath>=0.19 in c:\programdata\anaconda3\lib\site-packages (from sympy->torch) (1.2.1)
Installing collected packages: torch
Successfully installed torch-2.0.1
4 Jupyter Notebook使用方法
通过Anaconda Navigator启动Jupyter Notebook后,需要上传使用到的程序和数据文件,通过命令行指定目录会同时加载指定目录下得所有文件,所以通过命令行进入Jupyter Notebook操作上会方便一些。在Win11开始菜单中搜索找到《Anaconda Prompt》或《Anaconda Powershell Prompt》选项进入Anaconda命令行窗口,在窗口中输入如下命令即可启动运行Jupyter Notebook并加载进入命令行中指定目录中的程序和数据,并且在Jupyter Notebook中新创建的文件也会保存在指定的目录中。
(tensorflow) C:\Users\Administrator>jupyter notebook d:/myapp
Jupyter Notebook启动后的界面如图10
图10 Jupyter Notebook启动运行界面
不是在Jupyter Notebook中创建的Python文件缺少必要的环境配置信息不能直接运行。点击《New》下拉选择框中的《Python3(ipykernel)》选项创建一个新文件,可以把以前编写好的Python代码复制过去就可以运行了,如图11。
图11新建Jupyter Notebook文件界面
5 为Anaconda创建桌面快捷方式
Anaconda安装完成后一般没有创建桌面快捷方式,可以依次点击《开始》-->《Anaconda3》按钮再打开的下拉菜单中用鼠标右键点击《Anaconda Navigator(Anaconda3)》然后再弹出的快捷菜单中点击《更多》-->《打开文件位置》,如图12。
图12 打开文件位置
在打开的文件夹中选择《Anaconda Navigator (Anaconda3)》项目用鼠标右键点击,在打开的快捷菜单中依次点击《发送到》--《桌面快捷方式》即可,如图13,同样可建立其它项目的桌面快捷方式,如《Jupyter Notebook》等。
图13 创建桌面快捷方式
6 配置Jupyter Notebook桌面快捷方式的目标位置
用鼠标右键点击在桌面上创建好的Jupyter Notebook桌面快捷方式,在弹出的快捷菜单中选择点击《属性》菜单项,在打开的对话框中选择《快捷方式》选项卡,如图14,在目标文本输入框中,把已经选择的内容《"%USERPROFILE%/"》替换成自己程序项目的存放目录,如D:/Python,然后点击《确定》按钮即可完成设置操作。
目标文本框中原始内容:
C:\ProgramData\Anaconda3\python.exe C:\ProgramData\Anaconda3\cwp.py C:\ProgramData\Anaconda3 C:\ProgramData\Anaconda3\python.exe C:\ProgramData\Anaconda3\Scripts\jupyter-notebook-script.py "%USERPROFILE%/"
目标文本框中配置后的内容:
C:\ProgramData\Anaconda3\python.exe C:\ProgramData\Anaconda3\cwp.py C:\ProgramData\Anaconda3 C:\ProgramData\Anaconda3\python.exe C:\ProgramData\Anaconda3\Scripts\jupyter-notebook-script.py D:/Python
配置好Jupyter Notebook桌面快捷方式的目标位置后,通过桌面图标直接启动Jupyter Notebook服务,会直接加载目标(目录)的Python项目和文件,可以方便用户直接操作。
图14 快捷方式属性对话框
7 安装tensorflow出现[WinError 5] 拒绝访问错误的解决方法
错误提示信息:ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: 'C:\\ProgramData\\Anaconda3\\Lib\\site-packages\\~umpy\\core\\_multiarray_tests.cp39-win_amd64.pyd' Consider using the `--user` option or check the permissions.
解决方法1:给pip命令添加--user参数重新执行命令
(base) PS C:\Users\Administrator> pip install --user tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple
解决方法2:升级pip命令
(tensorflow) C:\Users\Administrator>python.exe -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
本文来自博客园,作者:Freeland98,转载请注明原文链接:https://www.cnblogs.com/Freeland98/p/17392888.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出,原文链接