python虛擬環境

2021-08-17 10:08:12 字數 3243 閱讀 9045

1.在電腦上將python安裝完成, 並記住安裝的路徑

2.配置系統環境變數(控制面板--系統--高階(環境變數)--系統變數)的path路徑,編輯新增路徑的版本即為預設使用版本

5.使用 virtualenv 虛擬環境名稱 命令建立虛擬環境,會在當前所在目錄進行建立

6.進入虛擬環境  開啟命令列

進入虛擬環境目錄:cd 虛擬環境名稱 回車  cd scripts

執行啟動檔案:activate.bat

執行python命令即可執行檢視

7.退出虛擬環境

deactivate.bat

8.如何建立指定版本的虛擬環境

virtualenv -p d:\python\python版本\python .exe 虛擬環境名稱

d:\python\python版本\python .exe   python目錄

2.輸入workon命令檢視是否可用

輸出(找不到檔案) 成功

路徑可以修改:找到系統環境變數 新增workon_home指定路徑即可

mkvirtualenv 虛擬環境名稱

若路徑改變,執行workon,目錄中沒有虛擬環境了,因為預設目錄已經改變,可以將之前的虛擬環境拷貝到新目錄下

4.以後再進入虛擬環境,就不需要記住安裝路徑了直接使用以下命令:

列出虛擬環境列表:workon

新建虛擬環境:mkvirtualenv 虛擬環境名稱

啟動/切換虛擬環境:workon 虛擬環境名稱

離開虛擬環境:deactivate

1.新建虛擬環境,在虛擬環境中安裝scrapy專案需要使用到的包

mkvirtualenv --python=python.exe路徑 虛擬環境名稱

開啟命令列工具執行 pip install scrapyd

安裝完成後輸入scrapyd啟動scrapyd服務

開啟瀏覽器 輸入 127.0.0.1:6800  即可檢視

127.0.0.1 本機ip

2.如果連線成功先關閉服務,自己在非c盤下新建乙個資料夾,名稱自定義如:scrapydtest然後進入該資料夾,shift+右鍵 開啟命令列工具,輸入scrapyd執行,執行完成後會新建乙個dbs空資料夾,用來存放爬蟲專案的資料檔案

3.安裝scrapyd-client模組。scrapyd-client模組是專門打包scrapy爬蟲專案到scrapyd服務中的,進入虛擬環境,執行命令pip install scrapyd-client==1.1.0,安裝完成後,在虛擬環境的scripts中會出現scrapyd-deploy無字尾檔案,這個scrapyd-deploy無字尾檔案是啟動檔案,在linux系統下可以執行,在windows下是不能執行的,所以我們需要編輯一下使其在windows可以執行

新建乙個scrapyd-deploy.bat檔案,右鍵選擇編輯,輸入以下配置,注意:兩個路徑之間是空格,一定要使用雙引號。單引號的話會錯誤。

@echo off

"python.exe檔案路徑"

"scrapyd-deploy檔案路徑"%1 %2 %3 %4

%5%6

%7%8

%94.進入虛擬環境(cd 虛擬環境名稱),進入爬蟲專案(cd 爬蟲名稱),進入帶有scrapy.cfg檔案的目錄,執行scrapyd-deploy,測試scrapyd-deploy是否可以執行,出現unkown正常

5.開啟爬蟲中的scrapy.cfg檔案,這個檔案就是給scrapyd-deploy用的

解注釋url 並且設定部署名稱(url上方)

6.執行scrapyd-deploy -l 啟動服務,可以看到設定的名稱

(部署名稱  **)

7.執行命令scrapy list  若成功表示可以打包

若出現python無法找到scrapy專案 錯誤,需要在scrapy專案裡的settings.py配置檔案裡設定成python可識別路徑

# 將當前專案的一級目錄totalspider目錄新增到python可以識別目錄中

base_dir = os.path.dirname(os.path.abspath(os.path.dirname(__file__)))

sys.path.insert(0, os.path.join(base_dir,

「totalspider

」))如果錯誤提示,什麼遠端計算機拒絕,說明你的scrapy專案有鏈結遠端計算機,如鏈結資料庫或者elasticsearch(搜尋引擎)之類的,需要先將鏈結伺服器啟動

執行 scrapy list  命令返回了爬蟲名稱說明一切ok了

8.打包scrapy專案到scrapyd  執行打包命令

scrapyd-deploy 部署名稱 -p 專案名稱

若出現environment can only contain strings 版本不對,建議安裝pip install scrapyd==1.1.1,直到你的egg資料夾中有專案即可

curl http://localhost:6800/schedule.json -d project=專案名稱 -d spider=爬蟲名稱      執行後status ok 則執行成功

停止爬蟲

curl http://localhost:6800/cancel.json -d project=scrapy專案名稱

-d job=

執行id

刪除scrapy專案

注意:一般刪除scrapy專案,需要先執行命令停止專案下在遠行的爬蟲

curl http://localhost:6800/delproject.json -d project=scrapy專案名稱

檢視有多少個scrapy專案在

api中

檢視指定的scrapy專案中有多少個爬蟲

curl http://localhost:6800/listspiders.json?project=scrapy專案名稱

總結幾個請求url

1、獲取狀態

2、獲取專案列表

3、獲取專案下已發布的爬蟲列表

4、獲取專案下已發布的爬蟲版本列表

5、獲取爬蟲執行狀態

6、啟動伺服器上某一爬蟲(必須是已發布到伺服器的爬蟲)

(post方式,

data=

)7、刪除某一版本爬蟲

(post方式,

data=

)8、刪除某一工程,包括該工程下的各版本爬蟲

post

方式,data=

python 虛擬環境

sudo apt get install pip pip install upgrade pip sudo apt get install python virtualenv mkdir home virtualenvs export workon home home virtualenvs sou...

python 虛擬環境

由於在 mac 上同時安裝 anaconda2 和 anaconda3 的時候崩潰了多次,現在需要在 python2的環境下進行一些操作,所以需要產生乙個虛擬環境。pip install virtualenv virtualenv path venv name cd path source venv...

python虛擬環境

虛擬環境是python直譯器的乙個私有副本,在這個環境你可以安裝私有包,而且不會影響系統中安裝的全域性python直譯器。建立虛擬環境有以下兩種方案,我更推薦使用第二種,但是這個包不可缺少。這個包使用不夠方便,作為了解貼在此處。你要確保你現在的python環境中有這個包 沒有可以使用pip安裝它 p...