本地虛擬環(huán)境開發(fā)完成之后,上線過程中需要一一安裝依賴包,做個記錄如下:
CentOS 安裝python/266352.html">python3.5.3
wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tgztar -xf Python-3.5.3.tgz cd Python-3.5.3./configure --prefix=/usr/local/python353 make & make install
完成安裝python3.5.3,在不刪除系統(tǒng)自帶的python2.x情況下,做幾個軟鏈:
#做python3軟鏈ln -s /usr/local/python353/bin/python3 /usr/local/bin/#pip3軟鏈ln -s /usr/local/python353/bin/pip3 /usr/local/bin/
上傳程序,安裝scrapy及其依賴包:
#user agent包pip3 install fake-useragent -i https://pypi.douban.com/simple/#pymysql包pip3 install pymysql -i https://pypi.douban.com/simple/#PooledDB依賴包pip3 install DBUtils -i https://pypi.douban.com/simple/#PIL模塊依賴包pip3 install Image -i https://pypi.douban.com/simple/
在Centos系統(tǒng)中安裝過程中,出現(xiàn)一個較為淡疼的問題:系統(tǒng)沒有安裝sqlite3,故此一直提示:
解決上面問題,下載sqlite3
sudo wget http://www.sqlite.org/2017/sqlite-autoconf-3190300.tar.gz
編譯安裝:
tar zxvf sqlite-autoconf-3190300.tar.gz cd sqlite-autoconf-3190300./configure --prefix=/usr/local/sqlite3make && make install
重新編譯Python,找到Python3.5.3的安裝文件路徑,編輯setup.py腳本,找到 “sqlite3”
sqlite_inc_paths = [ '/usr/include','/usr/include/sqlite','/usr/include/sqlite3','/usr/local/include','/usr/local/include/sqlite','/usr/local/include/sqlite3',]
在最后一行加入sqlite3編譯安裝路徑,如下:
sqlite_inc_paths = [ '/usr/include','/usr/include/sqlite','/usr/include/sqlite3','/usr/local/include','/usr/local/include/sqlite','/usr/local/include/sqlite3','/usr/local/sqlite3',]
重新編譯Python3.5.3:
./configure --prefix=/usr/local/python353make && make install
新聞熱點(diǎn)
疑難解答
圖片精選