python+scrapy+win 10のインストールと使用
4708 ワード
scrapyをインストールして使用する時、私を1日振り回して、特にこの問題を1つの記録にして、後であるいは同じようにこの問題に遭遇した仲間が使用するためにします.
説明:win 10 64ビットシステム
Twistedのインストール
これは、モジュールのインストールに問題がある主な問題です.
エラータイプsrc/twisted/test/raiser.c(4):fatal error C 1083:ファイルを含む開けません:“Python.h”:No such file or directory error:command'C:Program Files(x 86)Microsoft Visual Studio 14.0VCBINx 86_amd64\cl.exe’ failed with exit status 2のインストールの鍵はhttps://pypi.org/project/Twisted/Twisted をダウンロード Twisted‑17.1.0‑cp35‑cp35m‑win_amd64.whl説明-1-7.1.0:バージョン、-cp 35特指:pythonバージョン-amd 64:システムビット Twisted を取り付ける
scrapyのインストール
作成方法
まさか悪魔が解決しなかったとは思わなかった.scrapyの実行中にまたさまざまな問題が発生しました.
Scrapyを実行する各種ピット
pywin 32のインストール
ダウンロードpywin 32上でTwistedをダウンロードする規則によって、pythonのバージョンとシステムのバージョンをダウンロードします私はpywin 32-221をダウンロードします.win-amd64-py3.5.exeというバージョンの
インストールプロセスも同じ問題pythonがシステムレジストリに存在しない場合は、レジストリに書き込む必要があります.Python version 3.3 required,which was not found in the registryはネット上でこの問題を解決するのはpython 2である.7のソリューション.関連する問題はgithubの中の解決策の下のコードで直接実行すればいい、python 3を直接解決することができる.0以上の問題
pythonのプラグインをインストールする必要があります.
エラー記述:CRITICAL:Unhandled error in Deferredさっきインストールしたpywin 32は、システムツールであり、pythonではプラグイン呼び出しが必要であるためです.stackoverflowに直接インストールする必要があります
ついについに、やっと正常に走ることができて、これはどれだけの穴が踏まなければならないので、また半日かかってやっと環境の問題をよくしました.pythonをする時間は長くないので、少し自分を慰めてください.
説明:win 10 64ビットシステム
Twistedのインストール
これは、モジュールのインストールに問題がある主な問題です.
エラータイプsrc/twisted/test/raiser.c(4):fatal error C 1083:ファイルを含む開けません:“Python.h”:No such file or directory error:command'C:Program Files(x 86)Microsoft Visual Studio 14.0VCBINx 86_amd64\cl.exe’ failed with exit status 2
pip install F:\tools\python_tools\Twisted-17.1.0-cp35-cp35m-win_amd64.whl
scrapyのインストール
Twisted ,
pip install scrapy
, happy scrapy, HelloWorld
作成方法
まさか悪魔が解決しなかったとは思わなかった.scrapyの実行中にまたさまざまな問題が発生しました.
Scrapyを実行する各種ピット
pywin 32のインストール
ダウンロードpywin 32上でTwistedをダウンロードする規則によって、pythonのバージョンとシステムのバージョンをダウンロードします私はpywin 32-221をダウンロードします.win-amd64-py3.5.exeというバージョンの
インストールプロセスも同じ問題pythonがシステムレジストリに存在しない場合は、レジストリに書き込む必要があります.Python version 3.3 required,which was not found in the registryはネット上でこの問題を解決するのはpython 2である.7のソリューション.関連する問題はgithubの中の解決策の下のコードで直接実行すればいい、python 3を直接解決することができる.0以上の問題
from __future__ import print_function
import sys
try:
from winreg import *
except ImportError:
from _winreg import *
# tweak as necessary
version = sys.version[:3]
installpath = sys.prefix
regpath = "SOFTWARE\\Python\\Pythoncore\\{0}\\".format(version)
installkey = "InstallPath"
pythonkey = "PythonPath"
pythonpath = "{0};{1}\\Lib\\;{2}\\DLLs\\".format(
installpath, installpath, installpath)
def RegisterPy():
try:
reg = OpenKey(HKEY_CURRENT_USER, regpath)
except EnvironmentError as e:
try:
reg = CreateKey(HKEY_CURRENT_USER, regpath)
SetValue(reg, installkey, REG_SZ, installpath)
SetValue(reg, pythonkey, REG_SZ, pythonpath)
CloseKey(reg)
except:
print("*** Unable to register!")
return
print("--- Python", version, "is now registered!")
return
if (QueryValue(reg, installkey) == installpath and
QueryValue(reg, pythonkey) == pythonpath):
CloseKey(reg)
print("=== Python", version, "is already registered!")
return
CloseKey(reg)
print("*** Unable to register!")
print("*** You probably have another Python installation!")
if __name__ == "__main__":
RegisterPy()
pythonのプラグインをインストールする必要があります.
エラー記述:CRITICAL:Unhandled error in Deferredさっきインストールしたpywin 32は、システムツールであり、pythonではプラグイン呼び出しが必要であるためです.stackoverflowに直接インストールする必要があります
pip install --upgrade twisted pypiwin32
ついについに、やっと正常に走ることができて、これはどれだけの穴が踏まなければならないので、また半日かかってやっと環境の問題をよくしました.pythonをする時間は長くないので、少し自分を慰めてください.