入门到卸载:Anaconda3安装与Python3.8.1兼容配置
目录
- 前言
- 下载
- 下载Anaconda
- 下载Visual Studio Code
- 下载最新Python(可选)
- 安装
- 安装Anaconda3
- 为Anaconda添加PATH
- 安装Visual Studio Code
- 安装Python3.8.1(可选)
- 使用
- 用VScode编辑Python
- 命令行中的python环境
- 命令行中的Anaconda命令
- 在Anaconda中新建环境(可选)
- 结语
前言
这是一篇写给新手的安装与配置教程。首先要声明的是,写这篇文章时python的最新版本为3.8.1,而Anaconda的版本停留在3.7,在这个特殊背景下我才多被迫折腾了一个晚上。因此这篇文章除了介绍简单的安装外,笔墨主要集中在Anaconda和python的配置问题,相信我的这些经验也能解决初步使用时出现的大部分问题。
文章提到的一些非必须的配置经验会在标题写出,请根据个人需要阅读。
下载
需要下载的有:
Anaconda(Python 3.7 version)
Visual Studio Code
Python 3.8.1(出于学习目的,建议下载一个最新)
此外,我的计算机系统为Windows10,后续都只基于Windows。
下载Anaconda
我们的首要目标是能使用Anaconda。因为Anaconda会帮助我们配置用于计算和开发的大量模块;同时它也是优秀的版本管理工具,虽然暂时不支持3.8。
访问Anaconda官网,进入下载页面,下载最新的Python 3.7 version,我使用的64位下载链接:
https://repo.anaconda.com/archive/Anaconda3-2019.10-Windows-x86_64.exe
注意:Anaconda安装包有462MB,由于各种原因在原网站下载可能需要较长时间。我用服务器下载花费了超过30min时间。在继续阅读之前请合理安排下载。
下载Visual Studio Code
vscode是轻量化的编辑器,个人推荐。访问官网选择适合版本下载即可。
下载最新Python(可选)
使用最新Python3.8.1可以尽快了解新特性。如果你不需要为了兼容旧项目而使用旧版本,而是一名没怎么接触过Python的初学者,为什么不使用最新版本呢。访问官网的下载页面选择适合版本下载即可。
值得一提的是Python官网也不稳定。请合理安排下载。
安装
安装Anaconda3
运行安装包,到这里需要选,按推荐的选。
安装路径,不需要改。
这里不需要改,按照推荐即可。稍后我们手动添加PATH。
之后等待一会就安装完成了。开始菜单中会出现Anaconda3(64-bit)文件夹。
为Anaconda添加PATH
我使用的Windows10配置PATH会稍微方便一些。首先要进入如下页面,一般在桌面或者资源管理器中右键此电脑->属性。
然后选择高级系统设置,弹出系统属性窗口。
选择环境变量。可以看到我的个人文件夹名是ifyd,根据你的起的名字会有相应变化。由于前面我们安装Anaconda时安装在个人文件夹,在上方添加即可。双击上方Path或者选中点编辑进入。弹出编辑环境变量窗口。
接下来找到Anaconda的安装文件夹,直接Ctrl+C复制目录。
回到编辑环境变量的窗口,点新建,把目录复制过来。类似地找到安装目录中相对路径为\Scripts和\Library\bin的把整个路径复制过来。
注意:你的个人文件夹名应该和我不一样,比如你的用户名是Administrator,你要添加的路径就可能长这样:
C:\Users\Administrator\Anaconda3\Scripts
C:\Users\Administrator\Anaconda3
C:\Users\Administrator\Anaconda3\Library\bin
至此PATH添加完成,点击编辑文本可以看到PATH结尾添加了:
C:\Users\Administrator\Anaconda3;C:\Users\Administrator\Anaconda3\Scripts;C:\Users\Administrator\Anaconda3\Library\bin;
安装Visual Studio Code
唯一需要注意的是这一步。添加到PATH是默认选上的。如果你没有更好的编辑器,建议勾选:
- 将“通过code打开”添加到文件上下文菜单
- 将Code注册为受支持的文件类型的编辑器
便于用Code打开各类文件。此外强烈建议勾选
- 将“通过code打开”添加到目录上下文菜单
这样可以随时使用VScode打开当前目录。这是我启动VScode最舒服的方法。
安装Python3.8.1(可选)
需要注意的是开始安装前勾上Add Python 3.8 to PATH。
使用
用VScode编辑Python
打开VScode,在应用商店中搜索Python安装扩展。此外建议使用汉化拓展。
点击左下角可以选择Python的版本。
3.7.4是Anaconda集成的版本,3.8.1是我们自己安装的版本。我们选择3.7.4。
新建一个numpy_test.py来进行测试:
import numpy
a = numpy.array([1,2,3])
print (a)
python是没有numpy模块的,如果没有报错而是输出[1 2 3],说明我们可以从Anaconda引用模块了。
命令行中的python环境
打开命令行(Windows10搜索cmd或者命令行即可找到),输入python
C:\Users\ifyd>python
Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
可以看到版本为3.8.1,而不是3.7.4。输入exit()退出python交互环境。
实际上这是因为PATH变量中的优先级问题。我们再次打开用户的PATH变量。
Python3.8.1在安装过程中自动把变量放在最优先的位置。现在我们把最后三个Anaconda3的变量提到最前试试。
注:在每次配置PATH后建议把该PATH提前以防出现问题。比如我的目录中%USERPROFILE%\AppData\Local\Microsoft\WindowsApps如果在Python前会导致Python无法正常启动,而是弹出Windows商店。
重新启动cmd,输入python之后发现:
C:\Users\ifyd>python
Python 3.7.4 (default, Aug 9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated. Libraries may fail to load. To activate this environment
please see https://conda.io/activationType "help", "copyright", "credits" or "license" for more information.
>>>
已经进入了3.7.4,但是有Warning。实际上这样启动的python没有正确激活Anaconda环境。但是暂时不影响使用。
最后,建议把PATH中Python3.8.1的优先级调到最高,Anaconda3其次。因为我们主要使用VScode开发。
命令行中的Anaconda命令
在命令行中输入conda info -e可以查看Anaconda中所有的python环境。但是没有3.8.1的环境。
C:\Users\ifyd>conda info -e
# conda environments:
#
base * C:\Users\ifyd\Anaconda3
如果提示“conda”指令不存在,请检查Anaconda的PATH是否正确。
记得刚才的“python没有正确激活Anaconda环境”吗,现在我们来激活。先进入这个base环境,在命令行输入activate base
C:\Users\ifyd>activate base(base) C:\Users\ifyd>
提示我们已经进入了base的环境。现在再输入python
(base) C:\Users\ifyd>python
Python 3.7.4 (default, Aug 9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
这样就没有warning了。所以每次要用Anaconda都要先激活。你也可以从开始菜单中找到Anaconda Prompt (Anaconda3),启动这个控制台会直接帮你激活base。
在Anaconda中新建环境(可选)
在cmd输入conda update conda可以把conda升级到最新的3.8.1,获取资源后需要按提示输入y。
在cmd输入conda create --name python38 python=3.8可以创建名为python38的环境,其python版本自动获取3.8中最新的3.8.1。
C:\Users\ifyd>conda create --name python38 python=3.8
## Package Plan ##environment location: C:\Users\ifyd\Anaconda3\envs\python38added / updated specs:- python=3.8
The following packages will be downloaded:package | build---------------------------|-----------------certifi-2019.11.28 | py38_0 153 KBpip-20.0.2 | py38_1 1.7 MBpython-3.8.1 | h5fd99cc_1 15.9 MBsetuptools-45.1.0 | py38_0 539 KBwheel-0.34.1 | py38_0 66 KBwincertstore-0.2 | py38_0 15 KB------------------------------------------------------------Total: 18.3 MB
...
Proceed ([y]/n)?
按提示输入y。下载可能需要一定时间,还有可能下载失败。
最后,删除某个环境的指令(如上面的python38)是conda remove --name python38 --all
结语
以上是我接触(安装)Anaconda一天以来的经验。我是个新手,欢迎交流指正。
入门到卸载:Anaconda3安装与Python3.8.1兼容配置相关推荐
- anaconda3安装注意事项以及pytorch环境配置
有些做法是将anaconda2和anaconda3都安装了,但我觉得没必要,因为anaconda中可以创建新的环境(python2.7和python3.7)并激活就可使用,所有选其一安装即可. 1 a ...
- 被气晕过去的Anaconda和本地安装的python3.6关于安装包(markdown包)报错问题
被气晕过去的Anaconda和本地安装的python3.6关于安装包(markdown包)报错问题 01 说明: 01 此次解决问题的心理过程的煎熬 首先声明博主是个典型的强迫症患者,我觉得作为一 ...
- python3安装-mac python3 轻松安装教程
首先要知道,mac自带一个2.7版本的python,如果你之前没装过其他版本,在终端运行 python --version 就会看到这个版本号打印出来. 你可以直接使用这个版本的python进行操作. ...
- Anaconda3 | Ubuntu(python3.6)环境下安装opencv
Anaconda3 | Ubuntu(python3.6)环境下安装opencv 文章转载自:https://blog.csdn.net/wds2435629591/article/details/7 ...
- python3彻底卸载与安装教程
前言 作者简介:不知名白帽,网络安全学习者. 博客主页:https://blog.csdn.net/m0_63127854?type=blog 网络安全交流社区:https://bbs.csdn.ne ...
- linux卸载python_linux安装和卸载python3
一. 安装python3 1. 默认情况下,linux自带python,查看python版本:python --version,如果已经安装了python3则不用装了 2. 下载安装包,找到要下载版本 ...
- mac卸载python3.6_mac 卸载自己安装python和brew卸载python
Python 使用homebrew安装python brew search python (先查询python版本) brew install pythonX(下载你需要的python版本) 一.首先 ...
- MobaXterm链接服务器+anaconda3安装+python3.8环境配置+TensorFlow2.4+python库的安装(简单)
关于单幅图像无雨问题.找到了2017年IE文章<Removing rain from single images via a deep detail network>文章,源代码,数据集在 ...
- docker卸载mysql_docker安装,卸载和入门
Docker 简介 背景 开发和运维之间因为环境不同而导致的矛盾 集群环境下每台机器部署相同的应用 DevOps(Development and Operations) 简介 Docker是一个开源的 ...
最新文章
- 【LeetCode】LRU Cache 解决报告
- 16道关于Python基础方面的练习题
- server多笔记录拼接字符串 sql_Java拼接“1亿行字符串”你会遇到什么问题?
- POJ 1422 Air Raid (最小路径覆盖)
- python记事本_python记事本实现查询替换
- 服务器共享文件夹权限设置软件,局域网共享文件访问控制软件、共享文件夹权限设置软件的使用方法...
- js操作多选框checkBox
- Linux基础----gcc工具的使用
- 【IOS账号分享】《帕斯卡契约》
- vue 源码学习总纲
- 轮子哥:回顾我走过的编程之路
- 解决Xcode 13.2 不兼容 ios15.4 问题
- 加密文件夹里的图片打不开
- Mac解决docker kubernetes一直starting
- 使用httpModule做权限系统
- 《高性能MySQL》阅读-高性能索引策略
- DNS协议——域名解析
- ddr training什么意思
- Smart3D空三不过的解决办法
- 【工业通讯】CAN基础内容详解(二)——物理层