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",如果能正常打印用法说明配置成功!

posted @ 2021-08-01 16:38  linkcxt  阅读(377)  评论(1)    收藏  举报