1.创建conda虚拟环境(需要事先安装anaconda)
1.1 修改镜像
在用户目录C:\Users\RegentWan下,创建.condarc文件,输入一下内容:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
- 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/cloud/pytorch/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
show_channel_urls: true
1.2 安装环境
输入命令:conda create -n python3.6 python=3.6
python3.6为环境名,python指定版本
安装目录:D:\workspace\Anaconda3\envs
1.3 问题解答
错误1
无法定位程序输入点OPENSSL_sk_new_reserve于动态链接库
错误2
Collecting package metadata (current_repodata.json): failed
原因
D:\workspace\Anaconda3\DLLs与D:\workspace\Anaconda3\Library\bin两个目录下的libcrypto-1_1-x64.dll和libssl-1_1-x64.dll文件的修改时间不一致。
解决办法
用Library\bin目录下的两个文件替换DLLs目录下的文件即可。
2.创建tensorflow环境
进入创建的conda虚拟环境,conda activate python3.6
,其中python3.6为虚拟环境名(deactivate退出)。安装opencv,tensorflow。
2.1 安装opencv(图像处理需要安装)
输入如下命令安装:
pip install opencv-python -i https://pypi.douban.com/simple
安装完成后,python命令行输入import cv2
,若无报错,则安装成功。
2.2 安装tensorflow
输入如下命令安装:pip install tensorflow
,这种版本安装的是最新版本的tensorflow。
2.3 验证
安装成功后,进入python命令行,输入import tensorflow
,若无error,则安装成功。
2.4 问题解答
错误
输入import tensorflow
后,出现如下错误:
from tensorflow.python._pywrap_tensorflow_internal import *
ImportError: DLL load failed: 找不到指定的模块。
原因
当前电脑的CPU版本过旧,无法与当前安装的tensorflow版本兼容。需要安装低版本的tensorflow,注意低版本的tensorflow版本与python版本有依赖。
解决办法
pip install tensorflow==1.6 -i https://pypi.douban.com/simple
在python3.6环境下,可以安装tensorflow1.6,旧版本的CPU可以支持。