windows商店下載linux,無需安裝雙系統,安裝python3,配置虛擬環境等踩坑記錄

小白之前苦于一些api只能Linux運行,試圖在windows機器上安裝雙系統,屢屢不爽,后來無意中覓得一副良方:從windows商店下載Linux,直接運行,不需要安裝雙系統,這里簡單記錄下從下載Linux、安裝python3、配置虛擬環境以及安裝一些包的過程,以期對大家有所幫助。

第一步,Windows設置并從商店下載安裝linux (筆者裝的是Ubuntu 18.04 LTS):

參考:Win10 無需安裝虛擬機/雙系統使用 linux - 簡書,From <http://www.lxweimin.com/p/2785efff971f>


第二步,看看系統自帶python什么版本(命令行語句:“$ python”),可以看到目前系統自帶的python版本,如果不合適,就自己安裝python3,使用命令:$ sudo apt-get install python3其中,碰到錯誤:Unable to locate package,參考網上教程,采用命令:sudo apt-get update 來更新軟件源,結果又碰到apt-get的問題:錯誤提示為:E: Sub-process /usr/bin/dpkg returned an error code (1) ,

參考:解決ubuntu使用命令sudo apt -get install 安裝東西時出現"E: Sub-process /usr/bin/dpkg returned an error code (1) "的錯誤 - woft王 - 博客園,From <https://www.cnblogs.com/ilym/p/8387561.html>

安裝好python3后筆者發現使用命令“$ python”打開的還是python2.7, 這里主要是路徑的問題,修改默認路徑為剛剛下載的python為3.6(網上一搜一堆),這里僅提供參考之一linux下將Python環境默認更改為Python3.6

然后使用命令“$ python”,發現打開的變成了3.6.8,修改完畢


第三步,使用命令 sudo apt-get install python3-pip 安裝pip,提示Unable to locate package python3-pip3,可參考:Ubuntu安裝pip提示Unable to locate package python3-pip3 - 大大怪上士 - 博客園

由于pypi官網下載略慢,可配置pip國內鏡像,速度飛起哦~?參考:Linux下pip 安裝python包更換為國內源


第四步,安裝虛擬環境,這是為了以后進行python項目開發時候,不同項目需要使用不同的資源包和相關配置

參考:ubuntu系統下Python虛擬環境的安裝和使用 - 天宇之游 - 博客園,From <https://www.cnblogs.com/cwp-bg/p/7701231.html>

筆者這里使用的是以上參考中的sudo pip install virtualenv;sudo pip install virtualenvwrapper,參考中也說明了如何將激活虛擬環境的命令添加到系統環境變量

這一步做完后pip install 【各種包】發現還是從官網下載的,這是因為在新建的虛擬環境中并沒有配置國內鏡像,所以在新建的虛擬環境中按照第三步配置即可


第五步,安裝jupyter notebook并配置,這里參考了:linux安裝python3 ,安裝IPython ,安裝jupyter notebook - 騎騾子趕豬 - 博客園

因為之前安裝python3用的apt-get,所以這里只截取筆者用到的安裝jupyter notebook的命令

[ 安裝朱皮特:pip3 install? jupyter

jupyter notebook --generate-config --allow-root

vim ~/.jupyter/jupyter_notebook_config.py

修改如下配置一致即可,去掉注釋符? #? 才能讀取代碼:

?c.NotebookApp.ip = '建議寫當前linux機器的ip地址'(這里筆者沒有改)

?c.NotebookApp.open_browser = False

?c.NotebookApp.port = 8000

啟動朱皮特: jupyter notebook? --allow-root? #啟動notebook(加不加--allow-root都可以)]

然后可以復制啟動后的具體地址,直接在windows瀏覽器中打開就好,相當方便


以上就是基本的操作,但是筆者在切換虛擬環境過程中,virtualenvwrapper配置報錯,老是發生:老是發生:Error while finding module specification for 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: No module named 'virtualenvwrapper') 的Error,

可參考以下類似攻略:Mac配置Python開發環境之virtualenvwrapper - 簡書?和?virtualenvwrapper配置報錯

From <http://www.lxweimin.com/p/83ab5947bc7e> and <https://blog.csdn.net/mbl114/article/details/78089741>

唯一一點區別就是筆者用的.bashrc (linux的環境配置文件,詳情可以自行百度)


筆者在自己win10系統上親測有效,接著在配置的虛擬環境中安裝各種需要的python包,比如pip install tensorflow等等,由于配置了國內源,速度杠杠的,不用的時候直接deactivate就好。當然,整個過程不一定會覆蓋各位看官在安裝過程中碰到的各種問題,做個記錄僅供參考,有不對地方還請指出修正,如果有用,還請不吝喜歡~~

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容