zoukankan      html  css  js  c++  java
  • win10子系统 (linux for windows)打造python, pytorch开发环境

    一、windows设置

    0.启用windows子系统

      控制面板--程序--启用或关闭windows功能--勾选适用于linux的Windows子系统

    确定后会重启电脑

    1.下载Ubuntu

      在Microsoft store下载Ubuntu(ubuntu18默认python3是python3.6)

    2.然后配置一下root密码,

      

    sudo passwd

    换源中科大,root用户操作

    # 编辑/etc/apt/sources.list文件
    # 在前面添加
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse # 保存退出 apt
    -get update

    安装pip3

      apt-get install python3-pip

    安装virtualenv

    3.修改python软链接:

    cd /usr/bin
    
    ls -al python  # 查看python目前指向的谁(默认是2.7rm python  # 删除旧的
    
    ln -s python3.6 python  # 创建新的

    4.virtualenv新建虚拟环境

    virtualenv -p python3.6 pytorch_04

    我的路径

     激活虚拟环境和退出

    5.安装pytorch(目的是为了复现论文,大部分都使用的是pytorch0.4版本的,所以安装这个版本)

    pip install https://download.pytorch.org/whl/cpu/torch-0.4.1-cp36-cp36m-linux_x86_64.whl
    
    pip install torchvision

    啊哈哈

    跑一个简单的例子,哦吼~

    (~仅为个人需要~)然后按照教程配置faster-rcnn环境:https://blog.csdn.net/zw__chen/article/details/82706019

    BUG:

    bug.0:  刚开机的时候打开子系统经常会报错   

            Error: 0x800703fa - Press any key to continue 

    第一次重启电脑后好了,后来又出现了,搜了搜发现一个方法    https://github.com/Microsoft/WSL/issues/2576

    里面说重启这个LxssManager服务就行了,我找到这个服务发现他并没有在运行,开始运行后 子系统可以正常使用了,想设置成自动启动,但是失败了。。先这样吧,至少不用重启电脑了

    bug.1:  git clone 源码卡住不动

    这里我想到两个方法:

      1.去github里下载zip,再解压到环境目录下,后来发现clone和直接下载zip是不一样的  (错误方法就不用在意了)

      2.在windows里用git clone到环境目录,发现报错了     Could not resolve host: github.com

    搜索之后找到了方法  https://blog.csdn.net/zhanglongdream/article/details/71307775

        

    原来是因为github.com没有被主机给解析,
    
    第一步 ping github.com
    PING github.com (192.30.255.112): 56 data bytes
    64 bytes from 192.30.255.112: icmp_seq=0 ttl=43 time=144.449 ms
    64 bytes from 192.30.255.112: icmp_seq=1 ttl=43 time=140.965 ms
    ^C
    --- github.com ping statistics ---
    2 packets transmitted, 2 packets received, 0.0% packet loss
    round-trip min/avg/max/stddev = 140.965/142.707/144.449/1.742 ms
    
    
    先 ping 看一下主机地址
    然后 编辑文件etc/hosts
    sudo vi /etc/hosts
    i  启动编辑模式
    
    ::1             localhost
    192.30.255.112  github.com
    
    然后添加github的地址
    
    esc 退出编辑模式
    
    :wq退出vi

     ojbk

      

    tips:一直报错也解决不了,重装就完事了(一晚上重装了四回)

  • 相关阅读:
    Android学习笔记14:Tween Animation动画的实现
    Android学习笔记17:单项选择RadioButton和多项选择CheckBox的使用
    北国的雪
    Android学习笔记11:图像的平移、旋转及缩放
    三极管基本放大电路解析
    51单片机中data,idata,xdata,pdata的区别
    充电开关制作
    慢慢学Linux驱动开发,第五篇,初探设备模型概念
    慢慢学Linxu驱动开发,第二篇:启程,模块机制,Hello World
    H桥电机驱动原理与应用
  • 原文地址:https://www.cnblogs.com/MC-Curry/p/10647417.html
Copyright © 2011-2022 走看看