一分鐘了解 python 虛環境

2021-10-23 02:03:44 字數 1908 閱讀 7197

mac安裝完python後,會顯示如下圖的目錄結構

這就是環境

相對的虛環境,就是複製出來很多份這個環境

開啟 terminal 終端

terminal輸入:python -m venv -h

terminal輸入:python -m venv venvdemo

terminal輸入:cd venvdemo/

可見 mac os 系統下生成的資料夾(左)和虛環境檔案

與 windows 系統下生成的資料夾(右)和虛環境檔案

這裡需要注意的是如果進入bin目錄中activate是無效的

terminal輸入:source bin/activate

啟用成功後,可以看到前面有了虛擬環境的標示(venvdemo)

逐行輸入

terminal輸入:python

>>> import sys

>>> from pprint import pprint

>>> pprint(sys.path)

可見如下效果

只有乙個路徑是自己建立的,其他都依賴的系統檔案

control+z 退出python開發環境
terminal輸入:pip install flask

可見在site-packages多乙個flask包

terminal輸入:pip uninstall flask

可見在site-packages已經沒有flask包了

1.6.1 packages的列表

terminal輸入:pip list
可以看到包的列表

1.6.2 將安裝過的包以requirements形式格式化

terminal輸入:pip freeze
然後到出

terminal輸入:pip freeze > requirements.txt
在另外乙個環境中倒入包

terminal輸入:pip install -r requirements.txt
大功告成,這就完成了包的移植。等於複製乙份虛環境到乙個新的虛環境

一分鐘sed入門(一分鐘系列)

1.簡介 sed是一種行編輯器,它一次處理一行內容。2.sed呼叫方式 sed options command file s sed options f scriptfile file s 第一種直接在命令列中執行,第二種把命令寫到了指令碼中,二者無本質區別。示例 1 列印hello.txt的內容 ...

一分鐘了解索引技巧

花1分鐘時間,了解聚集索引,非聚集索引,聯合索引,索引覆蓋。舉例,業務場景,使用者表,表結構為 t user uid primary key,login name unique,passwd,login time,age,聚集索引 clustered index 聚集索引決定資料在磁碟上的物理排序,...

一分鐘了解負載均衡

什麼是負載均衡 負載均衡 load balance 是分布式系統架構設計中必須考慮的因素之一,它通常是指,將請求 資料 均勻 分攤到多個操作單元上執行,負載均衡的關鍵在於 均勻 常見的負載均衡方案 常見網際網路分布式架構如上,分為客戶端層 反向 nginx層 站點層 服務層 資料層。可以看到,每乙個...