成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

從javascript到python(二):virtualenv

SimonMa / 2597人閱讀

摘要:前序文章從到一基本環(huán)境搭建中提到了和安裝的庫(kù),但是問(wèn)題來(lái)了,安裝之后的庫(kù)都會(huì)放在如這也意味著可能出現(xiàn)同一個(gè)庫(kù)多個(gè)版本同時(shí)存在的問(wèn)題。實(shí)際上也是基于此原理來(lái)解決這個(gè)問(wèn)題。文件建立實(shí)際上可以建立如中的文件。

前序文章《從javascript到python(一):基本環(huán)境搭建》中提到了pip和pip3安裝Python的庫(kù),但是問(wèn)題來(lái)了,安裝之后的庫(kù)都會(huì)放在如:python2.7/site-packages,這也意味著可能出現(xiàn)同一個(gè)庫(kù)多個(gè)版本同時(shí)存在的問(wèn)題。npm中的包管理工具是怎么解決的?

npm 全局安裝的方式

npm install -g XXX  //表示包全局安裝

根據(jù)package.json來(lái)安裝

npm install

第一種方法安裝的包放在全局的node_moudle中,而后一種方法則把包安裝到每一個(gè)項(xiàng)目下面的node_moudle中。后面一種安裝方法我們可以理解為每一個(gè)項(xiàng)目一個(gè)多帶帶的運(yùn)行環(huán)境。

virtualenv實(shí)際上也是基于此原理來(lái)解決這個(gè)問(wèn)題。具體的說(shuō)明可以參考廖雪峰的Python3教程,具體的安裝和使用方法,廖雪峰的文檔中已經(jīng)寫(xiě)得很清楚了,筆者就不贅述了。建立完成后會(huì)有一個(gè)venv 文件夾,


其文件夾目錄結(jié)構(gòu)如下

我們看到存在大量的軟鏈接實(shí)際指向到全局的pip庫(kù)的安裝目錄。

requirements.txt文件建立

實(shí)際上python 可以建立如npm中的package.json文件。在項(xiàng)目目錄下使用如下指令
pip3 freeze > requirements.txt
即可導(dǎo)出當(dāng)前環(huán)境下的庫(kù)文件

使用
pip3 install -r requirements.txt
可以根據(jù)requirements.txt完成庫(kù)的安裝

可能的坑

在編寫(xiě)程序過(guò)程中,經(jīng)常會(huì)出現(xiàn)找不到包的情況,這種情況一般是沒(méi)有把paython的路徑配置到虛擬環(huán)境中,這需要如下圖修改VSCode中的用戶(hù)設(shè)置,配置成功后會(huì)在VS Code下方出現(xiàn)【venv】的字樣

總結(jié)

文章中寫(xiě)了很多原理的對(duì)比理解,建議讀者從原理的角度去理解相關(guān)指令,而不是靠強(qiáng)行記憶。技術(shù)發(fā)展這么快,你是記不住的。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/100192.html

相關(guān)文章

  • javascriptpython():virtualenv

    摘要:前序文章從到一基本環(huán)境搭建中提到了和安裝的庫(kù),但是問(wèn)題來(lái)了,安裝之后的庫(kù)都會(huì)放在如這也意味著可能出現(xiàn)同一個(gè)庫(kù)多個(gè)版本同時(shí)存在的問(wèn)題。實(shí)際上也是基于此原理來(lái)解決這個(gè)問(wèn)題。文件建立實(shí)際上可以建立如中的文件。 前序文章《從javascript到python(一):基本環(huán)境搭建》中提到了pip和pip3安裝Python的庫(kù),但是問(wèn)題來(lái)了,安裝之后的庫(kù)都會(huì)放在如:python2.7/site-p...

    NikoManiac 評(píng)論0 收藏0
  • 深度學(xué)習(xí)-初識(shí)

    摘要:深度學(xué)習(xí)這幾年很火,所以,從今天起涉足深度學(xué)習(xí),為未來(lái)學(xué)習(xí),注本博文為慕課課程學(xué)習(xí)筆記。用完后,可以通過(guò)發(fā)出以下命令來(lái)停用此環(huán)境提示符將恢復(fù)為您的默認(rèn)提示符由所定義。本機(jī)器激活命令使用安裝多層神經(jīng)網(wǎng)絡(luò)的實(shí)戰(zhàn)神經(jīng)元的實(shí)現(xiàn) 深度學(xué)習(xí)這幾年很火,所以,從今天起涉足深度學(xué)習(xí),為未來(lái)學(xué)習(xí),注本博文為慕課課程學(xué)習(xí)筆記。 一、入門(mén)基本概念 機(jī)器學(xué)習(xí)簡(jiǎn)介 機(jī)器學(xué)習(xí):無(wú)序數(shù)據(jù)轉(zhuǎn)化為價(jià)值的方法機(jī)器學(xué)習(xí)價(jià)值...

    jerry 評(píng)論0 收藏0
  • Python爬蟲(chóng)建站入門(mén)手記——零開(kāi)始建立采集站點(diǎn)(:編寫(xiě)爬蟲(chóng))

    摘要:接上回第二部分,編寫(xiě)爬蟲(chóng)。進(jìn)入微信嵌套選擇圖片和上傳圖片接口,實(shí)現(xiàn)一鍵上傳圖片,遇到問(wèn)題看吧,我現(xiàn)在已經(jīng)可以通過(guò)爬蟲(chóng)獲取的提問(wèn)標(biāo)題了。微信故意省略想做小偷站的,看到這里基本上就能搞出來(lái)了。下一篇,采集入庫(kù) 上回,我裝了環(huán)境 也就是一對(duì)亂七八糟的東西 裝了pip,用pip裝了virtualenv,建立了一個(gè)virtualenv,在這個(gè)virtualenv里面,裝了Django,創(chuàng)建了一個(gè)...

    Codeing_ls 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<