国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

從javascript到python(二):virtualenv

SimonMa / 2580人閱讀

摘要:前序文章從到一基本環境搭建中提到了和安裝的庫,但是問題來了,安裝之后的庫都會放在如這也意味著可能出現同一個庫多個版本同時存在的問題。實際上也是基于此原理來解決這個問題。文件建立實際上可以建立如中的文件。

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

npm 全局安裝的方式

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

根據package.json來安裝

npm install

第一種方法安裝的包放在全局的node_moudle中,而后一種方法則把包安裝到每一個項目下面的node_moudle中。后面一種安裝方法我們可以理解為每一個項目一個多帶帶的運行環境。

virtualenv實際上也是基于此原理來解決這個問題。具體的說明可以參考廖雪峰的Python3教程,具體的安裝和使用方法,廖雪峰的文檔中已經寫得很清楚了,筆者就不贅述了。建立完成后會有一個venv 文件夾,


其文件夾目錄結構如下

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

requirements.txt文件建立

實際上python 可以建立如npm中的package.json文件。在項目目錄下使用如下指令
pip3 freeze > requirements.txt
即可導出當前環境下的庫文件

使用
pip3 install -r requirements.txt
可以根據requirements.txt完成庫的安裝

可能的坑

在編寫程序過程中,經常會出現找不到包的情況,這種情況一般是沒有把paython的路徑配置到虛擬環境中,這需要如下圖修改VSCode中的用戶設置,配置成功后會在VS Code下方出現【venv】的字樣

總結

文章中寫了很多原理的對比理解,建議讀者從原理的角度去理解相關指令,而不是靠強行記憶。技術發展這么快,你是記不住的。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/100192.html

相關文章

  • javascriptpython():virtualenv

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

    NikoManiac 評論0 收藏0
  • 深度學習-初識

    摘要:深度學習這幾年很火,所以,從今天起涉足深度學習,為未來學習,注本博文為慕課課程學習筆記。用完后,可以通過發出以下命令來停用此環境提示符將恢復為您的默認提示符由所定義。本機器激活命令使用安裝多層神經網絡的實戰神經元的實現 深度學習這幾年很火,所以,從今天起涉足深度學習,為未來學習,注本博文為慕課課程學習筆記。 一、入門基本概念 機器學習簡介 機器學習:無序數據轉化為價值的方法機器學習價值...

    jerry 評論0 收藏0
  • Python爬蟲建站入門手記——零開始建立采集站點(:編寫爬蟲)

    摘要:接上回第二部分,編寫爬蟲。進入微信嵌套選擇圖片和上傳圖片接口,實現一鍵上傳圖片,遇到問題看吧,我現在已經可以通過爬蟲獲取的提問標題了。微信故意省略想做小偷站的,看到這里基本上就能搞出來了。下一篇,采集入庫 上回,我裝了環境 也就是一對亂七八糟的東西 裝了pip,用pip裝了virtualenv,建立了一個virtualenv,在這個virtualenv里面,裝了Django,創建了一個...

    Codeing_ls 評論0 收藏0

發表評論

0條評論

SimonMa

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<