windows商店下載linux,無需安裝雙系統(tǒng),安裝python3,配置虛擬環(huán)境等踩坑記錄

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

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

參考:Win10 無需安裝虛擬機/雙系統(tǒng)使用 linux - 簡書,F(xiàn)rom <http://www.itdecent.cn/p/2785efff971f>


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

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

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

然后使用命令“$ python”,發(fā)現(xiàn)打開的變成了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官網(wǎng)下載略慢,可配置pip國內(nèi)鏡像,速度飛起哦~?參考:Linux下pip 安裝python包更換為國內(nèi)源


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

參考:ubuntu系統(tǒng)下Python虛擬環(huán)境的安裝和使用 - 天宇之游 - 博客園,F(xiàn)rom <https://www.cnblogs.com/cwp-bg/p/7701231.html>

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

這一步做完后pip install 【各種包】發(fā)現(xiàn)還是從官網(wǎng)下載的,這是因為在新建的虛擬環(huán)境中并沒有配置國內(nèi)鏡像,所以在新建的虛擬環(huán)境中按照第三步配置即可


第五步,安裝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 = '建議寫當前l(fā)inux機器的ip地址'(這里筆者沒有改)

?c.NotebookApp.open_browser = False

?c.NotebookApp.port = 8000

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

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


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

可參考以下類似攻略:Mac配置Python開發(fā)環(huán)境之virtualenvwrapper - 簡書?和?virtualenvwrapper配置報錯

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

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


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

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容