1. 程式人生 > >anaconda2和anaconda3共存條件下都安裝上Scrapy庫的方法

anaconda2和anaconda3共存條件下都安裝上Scrapy庫的方法

pan path 由於 libs 頁面 。。 完整 sat 1.4

【寫在前面】

網上有很多改名字的方法,將python3.6下的python.exe修改成python3.exe的方法在我的電腦上不成功,而且據說這樣修改之後的後遺癥很多,以後再使用python3.6的時候有一些模塊功能不能正常加載。

我使用的版本分別是python2.7.12和python3.6.1,這兩個版本分別是現在的anaconda自帶的,應該是最新版本。

由於我先安裝的是2.7.12,所以在cmd中輸入python默認出來的是2.7.12,使用命令

pip install scrapy

可以完整安裝。但是我需要的是3.6.1上的scrapy版本,這個沒辦法安裝。查閱了一些網上的資料,主要是在以下這個網頁看到的,吸取了一些經驗:

http://blog.csdn.net/liuweiyuxiang/article/details/68929999

1.修改環境變量

  在系統變量中,將anaconda3的文件夾路徑添加到系統變量的path中。具體操作是右鍵【此電腦】,選擇【屬性】,點開左邊【高級系統設置】選項,彈出【系統屬性】界面,下方的【環境變量】就是要選擇的頁面;在path中編輯環境變量,瀏覽anaconda3的安裝路徑並加入到環境變量中,這裏我是采用默認安裝路徑的,所以路徑是 C:\Users\XXX\Anaconda3  

  此時打開cmd或者PowerShell,輸入python就會看到界面變成了python3.6.1。此時如果直接pip install scrapy的話,會發現默認的pip路徑還是anaconda2(python2.7.12),cmd提示Requirement already satisfied,但是指向的路徑卻還是anaconda2.。。。。。。所以這裏就不能用

  將用戶變量中變量為path的三個anaconda2路徑都變成了anaconda3的路徑。

技術分享

  再進行pip操作會發現以及該是在anaconda3下進行安裝了,但是提示兩個錯誤

技術分享

技術分享

  於是在網上尋找類似的錯誤,發現上面有一些同學遇到了相同的問題,於是嘗試離線安裝解決。

2.下載需要的文件

  在以下網頁下載兩個文件

http://www.lfd.uci.edu/~gohlke/pythonlibs/

  技術分享

版本可能會更新,下載最新的就可以了。

3.安裝過程

將上述兩個文件下載好之後復制到C:\Windows\system32目錄下,啟動PowerShell(管理員模式),先後安裝twisted和scrapy

pip install Twisted-17.5.0-cp36-cp36m-win_amd64.whl
pip install Scrapy-1.4.0-py2.py3-none-any.whl

進入python命令行模式,import scrapy,沒有報錯就大功告成了~~

anaconda2和anaconda3共存條件下都安裝上Scrapy庫的方法