Anaconda项目环境快速搭建过程 以知识图谱为例
0. 问题背景
之前的系统环境中安装pyhanlp出现了MS c++库的依赖问题,再加上系统python版本为3.9,而项目所需算法python依赖为3.6,因此下载了Anaconda创建虚拟环境,利用requirement.txt搭建环境,流程如下:
1. 创建新的环境
在官网下载Anaconda后,点击开始菜单,在最近添加中找到Anaconda Powershell Prompt,并输入以下指令,创建新的python3.6环境,默认的bese环境是python3.8
conda info -e #查看当前已安装的环境
conda create -n py36 python=3.6.2 #添加3.6版本的Python环境
activate py36 #切换到Python 3.6环境
设置conda源
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 --set show_channel_urls yes
# 第三方库
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
2. 下载requirement中的库
- 下载指令
conda install --yes --file requirements.txt
- 在安装过程中若出现问题,任意库都无法安装,则需要可尝试clean命令
conda clean -i
-
若不行还可以通过
pip install下载,根据测试pip install的速度远快于conda install -
下列库本人在构建中无法安装
# cffi==1.12.3
# dataclasses==0.7
# torch==1.7.0+cpu
# torchaudio==0.7.0
# torchvision==0.8.1+cpu
# zope.interface==4.6.0
其中pytorch可以在官网下载解决,其他没有安装也不影响运行
- 其中djcelery需要用下列命令下载
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn django-celery==3.2.2 下载
3. 安装pyhanlp
通过python manage,py runserver运行系统后,点击任意一个知识图谱,后台会自动下载安装包安装,之后需要系统有java1.8的环境,配置流程如下:
1)在系统变量里新建JAVA_HOME变量,变量值为:..\Java\jdk1.8.(根据自己的安装路径填写)
2)新建classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3)在path变量(已存在不用新建)添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)
4)“开始”-->“运行”-->输入“javac”-->"Enter",如果能正常打印用法说明配置成功!

浙公网安备 33010602011771号