windows服务器上 anaconda安装并copy虚拟环境遇到的坑点
近日在将django项目迁移到windows服务器,需要配置虚拟环境,首先想到的是将现有环境直接copy过去用,奈何事与愿违,copy后由于anaconda安装路径与原路径不同,导致环境用不了,那博主又比较执著,不信这个邪,现将遇到的坑点献出。
坑点一:anaconda安装
1.下载Anaconda3 :点击下载
2.安装,一直next过程中会遇到下图,默认第一项是没有选择的,但博主又想偷个懒,不想手动添加环境变量,勾选了第一项,不料又掉入坑中,遇到安装后创建虚拟环境pip使用不了的问题,pip报错:Cannot open G:\Anaconda3\Scripts\pip-script.py。
所以,一定要手动添加系统环境变量!!!
3.手动配置环境变量
此电脑—>属性---->高级系统设置---->环境变量---->path—>编辑
需手动添加的路径,如图示:G:\Anaconda3为anaconda的安装路径
坑点二:创建虚拟环境遇到:CondaHTTPError问题
大致如下:
解决方案
<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”。
坑点三: 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中,启动项目,完美!!!
上一篇: 部署php开发环境遇到的一些坑
下一篇: 记录下重装系统后重设项目环境遇到的坑