当前位置: 首页 > news >正文

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:一直报错也解决不了,重装就完事了(一晚上重装了四回)

 

转载于:https://www.cnblogs.com/MC-Curry/p/10647417.html

相关文章:

  • 美团全链路压测自动化实践
  • 现代密码学知识图谱
  • 盘点几个在手机上可以用来学习编程的软件
  • 1 RAC解析 自定义链式编程
  • Cacti 1.2.3 发布,网络流量监测图形分析工具
  • ASP.NET MVC 使用过滤器需要注意
  • Toolbar SearchView的用法
  • 微信小程序video组件层级
  • Node.js 应用故障排查手册 —— 综合性 GC 问题和优化
  • MySQL高性能优化规范建议
  • DES算法的详细使用
  • linux重定向
  • C++磁盘文件排序源码
  • Windows ARM64 运行原生 Chromium,成功
  • 利用ELK分析Nginx日志
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • codis proxy处理流程
  • jQuery(一)
  • leetcode388. Longest Absolute File Path
  • PHP CLI应用的调试原理
  • React Transition Group -- Transition 组件
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • 从伪并行的 Python 多线程说起
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 如何使用 JavaScript 解析 URL
  • 三分钟教你同步 Visual Studio Code 设置
  • 设计模式 开闭原则
  • 我是如何设计 Upload 上传组件的
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​用户画像从0到100的构建思路
  • #预处理和函数的对比以及条件编译
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (4)事件处理——(7)简单事件(Simple events)
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • .bat文件调用java类的main方法
  • .Net Memory Profiler的使用举例
  • .NET 读取 JSON格式的数据
  • @Conditional注解详解
  • [AIGC] Redis基础命令集详细介绍
  • [Android] 240204批量生成联系人,短信,通话记录的APK
  • [BSGS算法]纯水斐波那契数列
  • [MYSQL]mysql常用操作命令
  • [oeasy]python0004_游乐场_和python一起玩耍_python解释器_数学运算
  • [one_demo_2]使用正则表达式过滤字符串
  • [POJ 2406]Power Strings[KMP]
  • [pytorch] 2. tensorboard
  • [svc]后台运行程序screen or nohup
  • [uni-app] 防重复点击处理 - 自定义指令
  • [uni-app] 小程序码转为二维码, 小程序解析此码获取数据
  • [VS2005 Tip] 自动生成Property。