CentOS7.0 (Linux)快速配置Scrapy爬蟲開發環境
由於專門為黑蘋果買的SSD容量很低,用來跑資料明顯不現實。
所以把機房的主機裝上CentOS 用來跑資料,執行的最小化安裝,沒有圖形化介面,從U盤拷貝肯定是有點困難的。所以就用一些Linux命令來完成這些工作。
一、遠端拷貝
scp 是遠端拷貝命令 用這個命令可以將你的檔案 或者 資料夾搬運到你要訪問的主機上
scp [可選引數] file_source file_target
# 例如 針對於單檔案a.text 拷貝到同一區域網下一臺Linux主機的目錄/home下
scp a.txt root@192.168.123.2:/home
# 針對於 資料夾 b 拷貝到同一區域網下一臺Linux主機的目錄/home下
scp -r b root@192.168.123.2:/home
例如我的就是scp -r /Users/eno/PycharmProjects/S_Topic root@192.168.123.193:/home
二、配置基本的開發環境
CentOS自帶Python2.7,不過沒有pip 所以需要安裝(pip相當於CentOS的yum)
第一步:安裝擴充源
EPEL (Extra Packages for Enterprise Linux)是基於Fedora的一個專案,為“紅帽系”的作業系統提供額外的軟體包,適用於RHEL、CentOS和Scientific Linux.
yum install wget # 若有則忽略
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
**第二步 ** 安裝python-pip
sudo yum -y install python-pip
**第三步 ** 安裝Python的必要的開發環境
yum install gcc libffi-devel python-devel openssl-devel
第四步 清除cache
sudo yum clean all
三、建立虛擬環境
第一步 安裝virtualenv
virtualenv就是用來為一個應用建立一套“隔離”的Python執行環境。
virtualenv用於建立獨立的Python環境,多個Python相互獨立,互不影響,它能夠:
- 在沒有許可權的情況下安裝新套件
- 不同應用可以使用不同的套件版本
- 套件升級不影響其他應用
安裝方式
sudo pip install virtualenv
第二步 建立
virtualenv venv
第三步 啟用
source venv/bin/active```
# 四、在虛擬環境中快速部署Scrapy開發環境
## 第一步 匯出安裝包
匯出原專案的開發環境所需要的安裝包
匯出到requirements.txt
pip freeze > <目錄>/requirements.txt
## 第二步 拷貝requirements.txt至CentOS下
使用scp 或者 U盤拷貝都可
## 第三步 批量安裝開發包
注意 必須在virtualenv 環境下
pip install -r requirements.txt.
## 第四步 測試
由於mongodb 環境還沒搭建,所以搭建mongodb資料庫再來測試
相關文章
- Linux搭建Scrapy爬蟲整合開發環境Linux爬蟲開發環境
- Windows下安裝配置爬蟲工具Scrapy及爬蟲環境Windows爬蟲
- 安裝Scrapy(Windows下Python的爬蟲環境)WindowsPython爬蟲
- 爬蟲0060:scrapy快速入門爬蟲
- scrapy爬蟲爬蟲
- Python爬蟲之scrapy框架簡介及環境安裝Python爬蟲框架
- 快速上手——我用scrapy寫爬蟲(一)爬蟲
- 爬蟲--Scrapy簡易爬蟲爬蟲
- 開發環境配置pyenv快速入門開發環境
- 開發環境配置 - Linux(Ubuntu)開發環境LinuxUbuntu
- Scrapy爬蟲-草稿爬蟲
- Scrapy爬蟲框架爬蟲框架
- Scrapy使用入門及爬蟲代理配置爬蟲
- python爬蟲之Scrapy 使用代理配置Python爬蟲
- Java爬蟲快速開發工具:uncsJava爬蟲
- 爬蟲(9) - Scrapy框架(1) | Scrapy 非同步網路爬蟲框架爬蟲框架非同步
- Scrapy + Flask + Mongodb + Swift 開發爬蟲全攻略(1)FlaskMongoDBSwift爬蟲
- scrapy爬蟲代理池爬蟲
- 爬蟲實戰scrapy爬蟲
- 開發環境配置開發環境
- emacs開發環境配置(4)——rust開發環境Mac開發環境Rust
- scrapy入門教程1:scrapy環境配置以及安裝
- 配置開發環境、生成環境、測試環境開發環境
- 基於Scrapy分散式爬蟲的開發與設計分散式爬蟲
- Python Scrapy 爬蟲(二):scrapy 初試Python爬蟲
- scrapy之分散式爬蟲scrapy-redis分散式爬蟲Redis
- Scrapy框架的使用之Scrapy通用爬蟲框架爬蟲
- scrapy + mogoDB 網站爬蟲Go網站爬蟲
- 爬蟲框架-scrapy的使用爬蟲框架
- python爬蟲Scrapy框架Python爬蟲框架
- Scrapy爬蟲框架的使用爬蟲框架
- 【Python篇】scrapy爬蟲Python爬蟲
- Python爬蟲—Scrapy框架Python爬蟲框架
- Scrapy建立爬蟲專案爬蟲
- Scrapy之"並行"爬蟲並行爬蟲
- Scrapy 示例 —— Web 爬蟲框架Web爬蟲框架
- Java爬蟲專案環境搭建Java爬蟲
- react 配置開發環境React開發環境