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:一直報錯也解決不了,重裝就完事了(一晚上重裝了四回)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM