請問您今天要來個引擎嗎? 工欲善其事必先利其器
最終項目上線演示地址: http://search.mtianyan.cn
- 第二節:我們搞搞比利,搞搞環境的搭建。
Github地址: https://github.com/mtianyan/ArticleSpider
- IDE: pycharm
- 數據庫: mysql, redis, elasticsearch
- 開發環境 virtualenv
這次的數據庫只介紹mysql,后面兩個會放到要用到的章節。
Pycharm的安裝和使用
Pycharm在windows和linux下的安裝:
- Pycharm的安裝(linux 和windows)
一定要下載專業版,社區免費版有很多功能缺失
windows下pycharm安裝。
PyCharm 2017.3.2
pycharm官方下載鏈接:https://www.jetbrains.com/pycharm/download/#section=windows
我們要選擇專業版(Professional)因為只有專業版才能夠新建django項目,免費社區版不能。
為Pycharm添加解釋器:
setting
- Project Interpreter
:
一直定位到 python.exe
點擊確認。
設置keymap: 設置快捷鍵。
Linux下pycharm使用。
同樣下載專業版。 Linux下的版本實際是一個綠色版本。
1 |
cd pycharm |
設置通過命令直接啟動。
1 |
vim ~/.bashrc |
mysql和Navicat的安裝和使用
Mysql
百度”mysql for windows” 直接在百度軟件中心下載即可
如果你的電腦跟我電腦一樣空,推薦遵循我的:
- 點擊接受協議
- 選擇Custom選項。(如果默認選項,會發生必要條件缺失:如我電腦沒有VS和py3.4)
- 下圖頁面點擊
next
會顯示我們不滿足的條件,back
后點擊綠色箭頭移除。
- 所有條件都達成,點擊
Execute
,等待安裝完成。
均為綠色代表安裝完成。
- 一直默認選擇直到下圖頁面。設置密碼,添加用戶(可選)
注意:記住自己設置的mysql密碼
之后全部默認下一步。直到安裝完成
Finish
這時Navicat已經可以正常連接了。如果想讓mysql
命令在cmd下可使用。
C:Program FilesMySQLMySQL Server 5.7bin
(自行替換為自己的mysql.exe地址)加入環境變量中。
通過mysql -uroot -p
命令可以進行登入mysql控制台。
1 |
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf |
修改bind adress: 0.0.0.0
1 |
sudo service mysql restart |
1 |
# 授予所有權限其實可以細化,on`*.*`是一個正則表達式,表示所有的表賦權限。`root `代表通過root用戶連接過來。 `%` 代表所有外部的ip :當然也可以指明某一個ip.所有ip上只要是通過root 用戶 Identity by`密碼 `都可以訪問我的所有表 |
L 大專欄 2018.2最新-Scrapy+elasticSearch+Django打造搜索引擎(二)inux 安裝 mysql
1 |
sudo apt-get install mysql-server |
通過set py3獲取py3安裝路徑。
Navicat
安裝指南:下一步下一步。
下載地址:http://www.navicat.com.cn/download/navicat-for-mysql
我的安裝目錄: C:softwareNavicat Premium 12
virtualenv和virtualenvwrapper安裝和配置
virtualenv介紹
每個應用可能需要各自擁有一套
獨立
的Python運行環境。virtualenv就是用來為一個應用創建一套隔離
的Python運行環境。
virtualenv優點:
它是將全局Python解釋器進行私有化復制。
如果不使用虛擬環境,默認的pip
安裝都會安裝到同一個目錄(java是把自己需要的包放到自己項目目錄),不同項目使用起來會產生問題
安裝virtualenv
進入cmd,(確保自己的pip已經可用)
1 |
pip install virtualenv |
默認使用virtualenv testvir
該命令,會將虛擬環境創建在我們當前用戶目錄。
注意:我的目錄在桌面是我的cmder設置的、還請自行cd %homepath%
前往自己的目錄
這樣直接使用步驟有寫過於繁瑣。所以我們使用virtualenvwrapper
virtualenvwrapper安裝
1 |
pip install virtualenvwrapper-win |
- 創建虛擬環境
1 |
mkvirtualenv DjangoTest |
會創建在C:UsersmtianEnvs
當前用戶目錄下的Envs目錄。
修改mkvirtualenv
創建的目錄:新增環境變量WORKON_HOME
退出激活狀態
1
deactivate
知道有哪些虛擬環境
1
workon
Linux下安裝:
1 |
sudo apt-get install python-virtualenv |
1 |
mkvirtualenv articlespider --python=python3.5 |