欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

windows服务器上 anaconda安装并copy虚拟环境遇到的坑点

程序员文章站 2022-05-23 16:25:20
...

近日在将django项目迁移到windows服务器,需要配置虚拟环境,首先想到的是将现有环境直接copy过去用,奈何事与愿违,copy后由于anaconda安装路径与原路径不同,导致环境用不了,那博主又比较执著,不信这个邪,现将遇到的坑点献出。

坑点一:anaconda安装

1.下载Anaconda3 :点击下载

2.安装,一直next过程中会遇到下图,默认第一项是没有选择的,但博主又想偷个懒,不想手动添加环境变量,勾选了第一项,不料又掉入坑中,遇到安装后创建虚拟环境pip使用不了的问题,pip报错:Cannot open G:\Anaconda3\Scripts\pip-script.py。
windows服务器上 anaconda安装并copy虚拟环境遇到的坑点
所以,一定要手动添加系统环境变量!!!

3.手动配置环境变量

此电脑—>属性---->高级系统设置---->环境变量---->path—>编辑

需手动添加的路径,如图示:G:\Anaconda3为anaconda的安装路径
windows服务器上 anaconda安装并copy虚拟环境遇到的坑点

坑点二:创建虚拟环境遇到:CondaHTTPError问题

大致如下:
windows服务器上 anaconda安装并copy虚拟环境遇到的坑点
解决方案
<1>添加清华镜像,如下:

C:\Users\User>conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

C:\Users\User>conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

C:\Users\User>conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

C:\Users\User>conda config --set show_channel_urls yes

<2>修改 .condarc 文件(在C盘找),将default那一行删掉,并将镜像地址前面的”https“全部改为了"http”。
windows服务器上 anaconda安装并copy虚拟环境遇到的坑点

坑点三: copy虚拟环境

直接将本地的虚拟环境全部copy过去,启动项目时,报错:

Fatal error in launcher: Unable to create process using '"c:\users\94972\appdata\local\continuum\anaconda3\envs\tensorflow\python.exe"  "C:\qxai\fzzl\env\Script
s\django-admin.exe" startproject test'

于是乎,在多次尝试后,终于解决了copy环境的问题:
1.创建一个新的虚拟环境。
2.将原环境下的 site-packages文件夹(在anaconda3\envs\环境名\Lib\ site-packages)copy到新的虚拟环境对应的site-packages中,启动项目,完美!!!