2021-10-08

由于需要使用Tensorflow的1.xx的低版本,但是cmd下载一直报错没有解决,就想着用Anaconda,但是真实环境我已经装上Tensorflow2.0了不想换了,所以就想着再建一个python3.6的虚拟环境。不过这个过程还是比较曲折的,这篇文章把整个过程的操作和报错解决方法记录下来,以备后用。内容包括:

  1. 虚拟环境建立
  2. 添加虚拟环境到jupyter notebook
  3. 错误解决方法

建立Anaconda虚拟环境

  1. 以管理员身份运行Anaconda Prompt
  2. 输入以下命令:
    conda create --name your_env_name python=x.x
    your_env_name 是你的虚拟环境的名称,x.x是 虚拟环境的python的版本,根据需求来定。
    这一步我遇到了[WinError 127] 找不到系统文件的错误。解决方式见第三部分。
  3. 激活虚拟环境
    windows: activate your_env_name
    Linux: source activate your_env_name
    激活后就是进入了新建的虚拟环境,这个时候你的命令行的最左边应该是(your_env_name)
    虚拟环境建立完成,可以安装各种包了。

附:

  1. 退出虚拟环境:
    deactivate
  2. 查找虚拟环境:
    conda info -e 或者 conda info --envs
    带有“*”的是默认真实环境。
  3. 删除:
    conda remove -n your_env_name --all

Jupyter notebook选择环境

  1. 安装ipykernel:
    conda install ipykernel
    如果不可行就使用pip install ipykernel
    不要问为什么,反正用conda时提示有些东西没装,换成pip瞬间成功。(能用就行)
  2. 激活虚拟环境
  3. 将环境写入Notebook的kernel中:
    python -m ipykernel install --user --name 环境名称 --display-name "Python (环境名称)"
  4. 打开Jupyter notebook,新建Python文件,这时候你就能看见你的创建的环境

[WinError 127] 找不到指定的程序

原因:Anaconda/DLLS/libssl-1_1-x64.dll 和 Anaconda/Library/bin/libssl-1_1-x64.dll中的日期不一致。
解决:将Anaconda/DLLS/libssl-1_1-x64.dll替换掉Anaconda/Library/bin/libssl-1_1-x64.dll(直接复制替换)

感谢

  1. Anaconda 配置虚拟环境
  2. jupyter notebook选择conda环境
  3. anaconda winerror 127找不到指定的程序

上一篇:Intermediate-Personal Verbal Assessment review L6


下一篇:JS获取指定类名下的input/div/button等特定元素