win10安装anaconda3、pycharm和pytorch教程

win10安装anaconda3、pycharm和pytorch教程前言博主研究生生涯准备用大一的旧电脑刚两年,于是乎在虚拟机centos环境中安装python环境和pycharm工作时特别卡。于是想尝试在windows下安装anaconda和PyCharm,这样软件运行或许能流畅些。本文基于2019年发行的anaconda3版本和PyCharm对安装过程中的问题进行记录。anaconda的安装官网下载anaconda我下载的版本为:双击安装注意…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

前言

博主研究生生涯准备用大一的旧电脑在撑两年,于是乎在虚拟机centos环境中安装python环境和pycharm工作时特别卡。于是想尝试在windows下安装anaconda和PyCharm,这样软件运行或许能流畅些。本文基于2019年发行的anaconda3版本和PyCharm对安装过程中的问题进行记录。

anaconda的安装

  • 官网下载anaconda
    我下载的版本为:
    1
  • 双击安装
    23
    注意:下图中博主没有安装anaconda推荐的方式选择安装类型。原因是博主第一次安装的过程中选择了just Me(recommended)选项,结果在PyCharm创建工程选择编译器的时候出现了Permisson denied的错误,我感觉应该是这个选项的问题,于是我重新卸载了anaconda,按照All Users(requests admin privileges)的方式安装,最后创建PyCharm工程的时候没有出现Permisson denied的错误,并且创建后的工程自动选择了解释器。当然以上也有可能是我使用不熟悉,没有正确选择解释器的问题。
    4
    下图设置anaconda的安装路径,建议不要安装在C盘。设置完安装路径后点击Next
    5
    注意:下图中一般默认会选中2的红框中的内容,意思是允许其他程序如PyCharm等能够自动检测到anaconda。博主要说明的是红框1中的内容,这里是将anaconda添加到系统的环境变量中,博主在第一次安装的过程中没有选择这一项,结果在windows的命令行下直接敲上conda --version显示不是内部命令,后来想起来应该是没有设置环境变量,建议大家把这一项选上。当然如果没有选择这一项,博主会在下一部分内容中教大家如何设置anaconda的环境变量。完成下图的设置之后,点击instal就会开始安装,安装时间比较长,博主的渣电脑的换了固态以后稍微快一点了,大约在10分钟上下吧。
    6
    最后,安装完成后会弹出一些提示框,大家可以自行勾选,博主已经安装卸载了好几遍,不想在折腾了[逃]。

anaconda环境变量设置

anaconda安装完成后,如何测试anaconda安装成功呢?最简单的方法就是在cmd.exe中查看当前anaconda的版本。如果环境变量没有设置,就会显示如下结果:
6
解决这个问题的方法就是为anaconda设置环境变量,设置方法如下:
在win10中找到 此电脑->右键属性->在左侧点击高级系统设置->选择高级选项卡下的环境变量,如下图选择新建
7
在系统变量下添加一个变量名为PYTHON_HOME的变量,然后找到安装anaconda文件的顶层目录,如下图:
8
创建完成后在系统变量中找到Path系统变量,点击编辑,如下图:
9
然后在弹出的选项卡中新建anaconda的环境变量,如下图所示。举例图中的%PYTHON_HOME%\Library\mingw-w64\bin的意思就是D:\Program\anaconda3\Library\mingw-w64\bin目录。大家可能会有疑问,%PYTHON_HOME\usr\bin在anaconda的安装目录中没有找到,实际博主的这种设置是参照了anaconda安装过程中勾选了add Anaconda to the PATH environment variable选项时候环境变量的设置,在其中就有D:\Program\anaconda3\usr\bin这一项,虽然目前不知道有什么用,但是大家可以按照这个添加。
另外就是为什么不直接用D:\Program\anaconda3\Library\mingw-w64\bin来设置,反而要添加一个PYTHON_HOME的变量,因为PYTHON_HOME是anaconda的顶层目录,如果我们卸载了anaconda,然后安装anaconda在其他盘的时候,我们只需要修改PYTHON_HOME即可,而不需要在Path环境变量中进行修改,这样就比较方便。最初博主用的这种方式是在使用Java的过程中用到JAVA_HOME这个环境变量,这里也是借用了这种思想。

10
设置完成后,在cmd.exe中输入conda -Vconda --version,结果显示如下:
11
也可以使用conda list显示当前已安装的工具包:
13
如果想要安装其他的工具包,比如tensorflow,可以使用conda或者pip命令:pip install tensorflow或者conda install tensorflow

pytorch的安装

2020.10.11。pytorch的安装可以参考pytorch官网的 Get Started。安装pytorch之前可以查看自己的电脑是否有英伟达的GPU,如果有的话可以pytorch可以安装CUDA版本。博主用的台式机有英伟达的GPU,故安装带CUDA的pytorch。

通过pytorch的官网可以直接使用conda安装pytorch相关的包。但是一定要注意cudatoolkit要和主机的cuda版本相适配,否则还是不能使用CUDA。如何查看CUDA版本呢?使用如下命令:

nvidia-smi

博主的电脑显示如下:

nvidia-smi

可知博主的电脑的CUDA版本为10.1。对应的cudatoolkit的版本应该也是10.1。因此要在pytorch官网的 Get Started中选择合适的版本。博主就是因为版本不对,结果重装了一次。
cuda version

如上图所示cudatoolkit的版本为10.2。与博主的cuda版本不适配,所以要选择合适的cuda版本。

10.1

之后,使用conda install pytorch torchvision cudatoolkit=10.1 -c pytorch安装即可。

安装完成之后,可以安装官网的示例检验安装是否成功:

success

如果安装成功,torch.cuda.is_available()的结果为true。

PyCharm的安装

  • PyCharm下载
    PyCharm有社区版和专业版,专业版需要激活。博主非常推崇正版,但是由于没有资金购买正版,所以只能使用激活成功教程的方法,参考PyCharm永久激活。当然,博主测试2019最新版本是不可以使用激活成功教程补丁的方式激活的,这里博主下载的PyCharm版本为pycharm-professional-2019.1.3.exe,跳转到下载地址页面后,选择如下图:
    14
  • 双击安装
    15
    一路next,当出现需要勾选的页面的时候,建议全部勾选,然后一路next,等待安装完成后重启即可,如下图:
    16
  • 激活PyCharm
    参考PyCharm永久激活

PyCharm的设置

在激活了PyCharm之后,为了使PyCharm使用起来更加方便,博主总结了如下几个常用的设置:

  • 显示工具栏
    17
  • 解释器设置
    创建项目并配置Anaconda,首先点击create new project:
    18
    location为文件存储位置;project interpreter为解释器,也就是Anaconda中的python.exe,如下图所示选择Existing intepreter,找到安装anaconda的目录下的python.exe。博主安装anaconda的地址是D:\ProgramData\Anaconda3\python.exe
    19
    20
    按图中步骤操作,最后点击create,创建完之后进入pycharm界面。在pycharm界面选择File->settings
    21

检查解释器是否为安装anaconda的python.exe
22最后,编写程序测试即可。参考链接Python入门:Anaconda和Pycharm的安装和配置

  • 字体设置
    初始的PyCharm的字体很小,看起来很不适,而且我们无法通过鼠标滚轮的方式使字体放大。设置如下:File下选择Settings:
    18

随后找到Editor->Font设置字体大小:
23
设置完字体后界面显示的字体就会变大,但是仍然无法通过鼠标放大和缩小。此时仍然选择File->Settings,找到keymap,在搜索框中输入in,找到Increase Font Size,设置其快捷键为Wheel up
24
25

同理,在搜索框中输入de,找到decrease Font Size,设置快捷键为Wheel down
25
设置完成之后,就可以可以通过鼠标放大和缩小字体了。

windows更换pip国内源

  1. 在 C:\Users\用户名 目录下创建pip文件夹
  2. 在pip文件夹下创建一个txt文件,更名为pip.ini
  3. 在pip.ini中添加如下内容
[global]  
index-url = http://mirrors.aliyun.com/pypi/simple
trusted-host = mirrors.aliyun.com
disable-pip-version-check = true
timeout = 120  

[list]
format = columns

python pip 在 windows 下换国内源

总结

没什么好说的,研究生开学已经一周了。这一周安顿好,网上买了好多东西,学校也有很多要做的任务!下周要努力开始把课堂作业都做好了,研究生一定要当一回学霸,弥补本科学渣的遗憾!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/174901.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 分析型数据库 AnalyticDB学习 —-基本介绍

    分析型数据库 AnalyticDB学习 —-基本介绍分析型数据库AnalyticDB学习—-基本介绍AnalyticDB简介阿里巴巴自主研发的海量数据实时并发在线分析的云计算服务,可以在毫秒级针对千亿级数据进行多维分析和业务探索.具备海量数据的自由计算和极速响应能力(数据很多,反应很快,计算很快,可以处理高并发这个意思)Analytic核心功能和特点*Analytic核心功能(1) 分档的储存(2) 自由的查询(3) …

  • 直立智能车(平衡车)毕业论文[通俗易懂]

    直立智能车(平衡车)毕业论文[通俗易懂]直立智能车设计摘要随着微电子控制技术的发展和人们对出行工具的日益增长的需求,一款简单易操作、容易携带、清洁无污染的两轮自平衡车开始走进大众的视野,但这种小型代步工具仍可能存在一定的不稳定性和安全隐患,本次课题主要通过在实验室制作一款简易的自平衡小车,通过手机蓝牙控制,以此模拟真实的使用者驾驶体验,在模拟实验中提升平衡车的稳定性,解决可能出现的实…

  • java 字符串中的每个单词的倒序输出「建议收藏」

    java 字符串中的每个单词的倒序输出「建议收藏」 面试题之–java 字符串中的每个单词的倒序输出1、输入一句英文,将句子倒序输出,忽略最后的标点。package shenjin;import java.util.Scanner;/** * 输入一句英文,将英文句子反转 * * @author LENOVO * */public class ReverseEnglish { public static vo…

  • YOLO v3算法详解「建议收藏」

    YOLO v3算法详解「建议收藏」论文地址:YOLOv3:AnIncrementalImprovementYOLO算法详解,YOLOv2算法详解1.TheDeal接下来,从头梳理整个网络,如果对YOLO和YOLOv2不熟悉,可以看一下我之前的博客。1.1BoundingBoxPredictionYOLOv3沿用YOLO9000预测boundingbox的方法,通过尺寸聚类确定anchorbox。对每个boundingbox网络预测4个坐标偏移。如果featuremap某一单元偏移图片左上角坐标

  • 空间尺度分析_特征尺度的选取原则

    空间尺度分析_特征尺度的选取原则特征点尺度变换高斯核是唯一可以产生多尺度空间的核,高斯模板具有圆对称性,通过高斯卷积操作对原始像素值重新分配权重,距离中心越远的相邻像素值权重分配相对较小。二维矩阵变换的高斯平滑操作可以通过在水平和竖直方向上分别进行一维高斯矩阵变换相加得到。尺度是自然客观存在的,不是主观创造的,高斯卷积只是表现尺度空间的一种形式。示例代码如下:voidCreateScaleSpace(cv::M…

    2022年10月14日
  • 时序数据库 mysql_时序数据库 应用场景

    时序数据库 mysql_时序数据库 应用场景influxDB介绍时间序列数据是以时间字段为每行数据的标示,比如股票市场的价格,环境中的温度,主机的CPU使用率等。但是又有什么数据是不包含timestamp的呢?几乎所有的数据都可以打上一个timestamp字段。时间序列数据更重要的一个属性是如何去查询它。在查询的时候,对于时间序列我们总是会带上一个时间范围去过滤数据。同时查询的结果里也总是会包含timestamp字段。InfluxDB是一…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号