安装与环境配置

  • 下载并安装软件和环境
  • 下载并安装VSCode
  • 安装python扩展插件
  • 安装CodeRunner
  • 下载并安装Anaconda
  • 创建虚拟环境
  • conda新增国内源
  • 下载并安装Cuda
  • VScode配置Python、虚拟环境
  • VSCode配置pyton解释器
  • 验证环境和处理问题
  • 报错和处理
  • 使用code runner运行脚本时出现的报错
  • ImportError: DLL load failed: 找不到指定的模块


下载并安装软件和环境

下载并安装VSCode

https://code.visualstudio.com/

安装python扩展插件

点击扩展商店、搜索python点击安装即可,用于支持.py文件

visual studio code安装pymysql visual studio code安装numpy_anaconda

安装CodeRunner

在扩展商店中安装code runner用于运行.py文件

visual studio code安装pymysql visual studio code安装numpy_anaconda_02

下载并安装Anaconda

https://www.anaconda.com/products/individual

创建虚拟环境

# 查看虚拟环境列表
conda env list
# conda environments:
#
base                   *  C:\Users\shenyong\anaconda3

# 创建虚拟环境并安装一些模块
# tensorflow安装可以选择gpu或者cpu版本、若要安装gpu、tensorflow=1.14替换为tensorflow-gpu=1.14即可
conda create -n tf1.14-py3.7 numpy matplotlib python=3.7 tensorflow=1.14

# 执行完后验证是否安装查看列表
conda env list
# conda environments:
#
base                   *  C:\Users\shenyong\anaconda3
tf1.14-py3.7		   	  C:\Users\shenyong\anaconda3\envs\tf1.14-py3.7

# 进入创建的虚拟环境
conda activate tf1.14-py3.7

# 验证python等模块是否成功安装
(tf1.14-py3.7) E:\deep_learnning\first>python
Python 3.7.7 (default, Apr 15 2020, 05:09:04) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> print(np.__version__)
1.18.1
>>>
# 上面输出np版本号正常说明安装成功了、其他模块验证同理不再赘述

conda新增国内源

(1)清华源(TUNA)

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

conda config --setshow_channel_urls yes

(2)中科大源(USTC)

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/

conda config --setshow_channel_urls yes

下载并安装Cuda

https://developer.nvidia.com/cuda-toolkit Cuda用于运行tensorflow-gpu版本、运行在N卡上。cpu版本的tensorflow或者是A卡环境下不需要安装。

  • cuda版本必须跟你电脑的显卡匹配、如何正确的安装cuda:

VScode配置Python、虚拟环境

VSCode配置pyton解释器

shift+ctrl+p打开首选项设置

visual studio code安装pymysql visual studio code安装numpy_tensorflow_03


配置中增加你想要关联的python版本、我这边选择创建的虚拟环境tf1.14-py3.7中的python解释器

"python.pythonPath": "C:\\Users\\shenyong\\anaconda3\\envs\\tf1.14-py3.7\\python.exe",

验证环境和处理问题

打开VSCode以后、可以选择运行环境、如下图:

visual studio code安装pymysql visual studio code安装numpy_虚拟环境_04


和之前在终端里面验证模块是否安装成功一样,在VSCode中创建test.py、通过导入模块来输出版本看看是否正确。按下F5运行程序如果正常输出、表示环境配置成功。你也可以通过code runner来运行代码。

visual studio code安装pymysql visual studio code安装numpy_虚拟环境_05

报错和处理

使用code runner运行脚本时出现的报错

visual studio code安装pymysql visual studio code安装numpy_虚拟环境_06


这是因为 code runner 默认配置为系统环境中的python,可能不存在或者是其他版本导致兼容问题。通过在setting.json中增加如下配置,并修改"code-runner.executorMap中python执行器path为你环境中所选择的即可:

"code-runner.executorMap": {
    "python": "C:\\Users\\shenyong\\anaconda3\\envs\\cv2\\python.exe",
},
ImportError: DLL load failed: 找不到指定的模块

解决办法:

右键单击我的电脑-》属性-》高级系统设置-》环境变量-》path

visual studio code安装pymysql visual studio code安装numpy_anaconda_07


path中增加环境变量:

C:\Users\shenyong\anaconda3\envs\tf1.14-py3.7\;
C:\Users\shenyong\anaconda3\envs\tf1.14-py3.7\Scripts;
C:\Users\shenyong\anaconda3\envs\tf1.14-py3.7\Library\bin;