1. 程式人生 > >python學習 ( 一 ) :安裝基礎和安裝環境時需要注意的地方

python學習 ( 一 ) :安裝基礎和安裝環境時需要注意的地方

常用:使用workon 時要在envs下使用
1. pip使用報錯

‘pip’ 不是內部或外部命令,也不是可執行的程式或批處理檔案。
解決方法:
將python的環境新增到pathon中例如:Python27\Scripts

2.使用豆瓣原來安裝django
pip install -i https://pypi.douban.com/simple/ django
3.pip升級
python -m pip install –upgrade pip
4.django安裝報錯error: [Errno 22] invalid mode (‘wb’) or filename:
使用 pip install Django==1.9.4

二 、建立虛擬環境
1.virtualenv scrapytest
2.cd scrapytest
3.cd scripts
4.activate.bat
成功之後的現實
這裡寫圖片描述

5.退出 deactivate.bat

這裡寫圖片描述

6.安裝virtualenvwrapper
pip install virtualenvwrapper
報錯:
‘workon’ 不是內部或外部命令,也不是可執行的程式或批處理檔案。
解決方法
pip install virtualenvwrapper-win

7.修改預設建立的虛擬環境路徑
環境變數中新增WORKON_HOME,值為自定義的資料夾目錄例如D:\Python27\envs,重啟cmd命令列
8.快捷的進入方式
建立 mkvirtualenv py2scrapy
進入 workon py2scrapy
退出 deactivate
9.安裝requests
pip install requests
10.安裝scrapy
pip install -i

https://pypi.douban.com/simple scrapy
報錯
building ‘twisted.test.raiser’ extension
error: Microsoft Visual C++ 9.0 is required. Get it fromhttp://aka.ms/vcpython27

    building 'twisted.test.raiser' extension
    error: Microsoft Visual C++ 9.0 is required. Get it fromhttp://aka.ms/vcpython27

    ----------------------------------------
Command "d:\python
27\scrapytest\scripts\python.exe -u -c "import setuptools, tok enize;__file__='c:\\users\\dnv\\appdata\\local\\temp\\pip-install-1yibgl\\Twiste d\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace(' \r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record c :\users\dnv\appdata\local\temp\pip-record-vlqdxy\install-record.txt --single-ver sion-externally-managed --compile --install-headers d:\python27\scrapytest\inclu de\site\python2.7\Twisted" failed with error code 1 in c:\users\dnv\appdata\loca l\temp\pip-install-1yibgl\Twisted\

解決方法(將下面的檔案放到原始檔夾下使用pip install 安裝就可以)
下載連結 lxml-4.2.4-cp27-cp27m-win32.whl
pip install lxml-4.2.4-cp27-cp27m-win32.whl
pip install pywin32-218.win-amd64-py2.7.whl
pip install Twisted-13.2.0.win-amd64-py2.7.whl
pip install pyOpenSSL-0.13.1.win-amd64-py2.7.whl
pip install zope.interface-4.3.3.win-amd64-py2.7.whl
上面的必須的檔案整理成了一個壓縮包
檔案包的傳送門
11.安裝scrapy
pip install -i https://pypi.douban.com/simple scrapy
12.【擴充套件:如何使用py3版本安裝】
mkvirtualenv –pathon=”(py3的python3.exe的絕對路徑)

2018-9-15 17:31:59
py3版本scrapy安裝報錯:import setuptools, tokenize;
這裡寫圖片描述
解決方法:
安裝py3版本的twisted
檔案傳送門

2018-9-16 12:03:07
PY3版本的scrapy報錯 def addOutput(self, data, async=False):
這裡寫圖片描述

解決方法:
找到對應的路徑的檔案,批量將async替換為async1吧
原因:每當出新語法糖,這些單詞就會成為關鍵字,禁止當作變數名了,會引起衝突

報錯:ModuleNotFoundError: No module named ‘win32api’
這裡寫圖片描述

解決方法
通過 pip install pypiwin32