1. 程式人生 > >Win10子系統ubuntu

Win10子系統ubuntu

介紹一下WIN10自帶的一個非常強大的功能--子系統

以及安裝使用流程以及一些小坑,還有使用圖形使用者介面開啟子系統中的Pycharm

 

 

  • 簡單步驟速覽:
1.啟動開發者服務 (設定->更新->開發人員模式) 2.控制面板啟用linux子系統 (控制面板->程式->啟動或關閉Windows功能) 3.安裝ubuntu(16.04/18.04) (WIN10商店搜尋下載) 4.設定使用者名稱密碼 5.安裝python3.6(並指定版本) 6.安裝pip(並指定版本) 7.安裝虛擬環境及管理虛擬環境
  • 重點說一下安裝Python以及虛擬環境

安裝python3.6

匯入第三方軟體庫
sudo add-apt-repository ppa:jonathonf/python-3.6
更新軟體源並安裝
sudo apt-get update
sudo apt-get install python3.6

將預設的Python 連結指向Python3.6
sudo ln -s python3.6 /usr/bin/python
sudo rm python (如果有原本的python連結,需要把原本存在的Python連結刪去,重新建立軟連結至Python 3.6)

安裝pip3.6
curl https://bootstrap.pypa.io/get-pip.py | sudo python3.6

安裝virtualenv及virtualenvwrapper

sudo pip install virtualenv
sudo pip install virtualenvwrapper

新增環境變數,當前路徑建立virtualenv資料夾

mkdir $HOME/.virtualenvs

執行命令,開啟~/.bashrc

vim ~/.bashrc

export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
# (注意virtualenvwrapper.sh路徑 可以whereis virtualenvwrapper.sh 尋找)
source /usr/local/bin/virtualenvwrapper.sh (ubuntu16.04)
source ~/.local/bin/virtualwrapper.sh(ubuntu18.04)

------------------------------

ps:

1.建立.virtualenvs資料夾時不要使用sudo,會導致後續沒有許可權寫入檔案

刪除非空目錄:rm -rf /***
刪除空目錄 rmkdir /***

2.ubuntu16/18virtualenvwrapper.sh路徑不同,見上文

3.可能會用到的安裝

# no module named "apt_pkg"
sudo find / -name "apt_pkg.cpython-35m-x86_64-linux-gnu.so"
cd /usr/lib/python3/dist-packages/
sudo cp apt_pkg.cpython-35m-x86_64-linux-gnu.so apt_pkg.cpython-36m-x86_64-linux-gnu.so

4.如果版本python環境混亂可能導致virtualenv找不到應該使用的python版本 這時修改virtualenvwrapper.sh檔案

sudo vim virtualenvwrapper.sh if [ "$VIRTUALENVWRAPPER_PYTHON" = "" ] then
VIRTUALENVWRAPPER_PYTHON="$(command \which python3)"
fi

5.參考網址 感謝

ubuntu16.04上virtualenv和virtualenvwrapper安裝及使用

玩轉ubuntu18.04之virtualenv和virtualenvwrapper安裝與使用

------------------------------

改天介紹如何安裝XLaunch視覺化介面和Ubuntu中的Pycharm