python仮想環境django&Srapy virtualnv配置
3085 ワード
設定前にpython 3をインストールします。参考:http://www.jianshu.com/p/097f5c19bf7e
virtual lenv環境構成
1、手動で作成する:
最初のステップは仮想環境を構築し、新しいvirtualnvフォルダcdを作成します。
linux:
win:
scrapy環境の前にTwistedをインストールしないとエラーが発生します。
Twistedをダウンロードします。(以下のコマンドをコピーします。)
リストを作成しますrequirements.txt(一括実装用)
chromeにProxy Switch yOmegaをインストールし、新しいシナリオモードを設定します。 Fiddlerを起動し、メニューバーのTools>Optionsを開いて、「Options」ダイアログを開きます。 はFiddlerを設定します。 oツールバー->Tools->Fiddler Options->HTTPSを開いて、 o Capture HTTPS CONNET(HTTPS接続をキャプチャする)を選択しました。 o Decrypt HTTPS trfficを選択しました。(HTTPS通信を解読します) oまた、私たちはFiddlerでこのマシンのすべてのプロセスのHTTPS要求を取得しますので、中間のプルダウンメニューから選択します。from all processes(全プロセスから) o選択下Ignore server certificate errors(サーバ証明書のエラーを無視) は、Windowsが信頼するこのルート証明書をFiddlerに設定してセキュリティ警告を解決します。Trust Root Cerrtificate(信頼されたルート証明書)。 FiddlerメインメニューTools->Options...>ConnectionはAllow remote computters to connect(リモート接続可能)を選択します。o Act as system proxy on startup(システム起動エージェントとして) Fiddlerを再起動し、構成を有効にする(このステップは重要であり、必ず行う)。
virtual lenv環境構成
1、手動で作成する:
最初のステップは仮想環境を構築し、新しいvirtualnvフォルダcdを作成します。
mkdir python3env
下の命令をたたくpip3 install virtualenv
2.仮想環境を作成する:(-pの後はpython 3の経路)linux:
virtualenv -p /usr/bin/python3 py3env
win:\Users\J\AppData\Local\Programs\Python\Python35\python
3.仮想環境を有効にするwin:
C:\Users\J\Desktop\pachong\Virtual\python03\Scripts\activate.bat
Linux:source py3env/bin/activate
4.Twistedをインストールするscrapy環境の前にTwistedをインストールしないとエラーが発生します。
Twistedをダウンロードします。(以下のコマンドをコピーします。)
wget https://files.pythonhosted.org/packages/a2/37/298f9547606c45d75aa9792369302cc63aa4bbcf7b5f607560180dd099d2/Twisted-17.9.0.tar.bz2
解凍:tar -xf Twisted-17.9.0.tar.bz2
エントリディレクトリ:cd Twisted-17.9.0
インストール:python3 setup.py install
成功:Finished processing dependencies for Twisted==17.9.0
エラーがあったら、yum install python-devel #Debin/Ubuntu
apt-get install python3-dev #Centos/Fedora
5.django&Srapy環境をインストールする:リストを作成しますrequirements.txt(一括実装用)
vim list_requirements.txt
下のカバンをリストにコピーします。requirements.txtを保存します。
Django==1.11
olefile==0.44
Pillow==4.2.1
pytz==2017.2
asn1crypto==0.23.0
attrs==17.3.0
Automat==0.6.0
beautifulsoup4==4.6.0
bs4==0.0.1
certifi==2017.7.27.1
cffi==1.11.2
chardet==3.0.4
colorama==0.3.9
constantly==15.1.0
cryptography==2.1.3
cssselect==1.0.1
decorator==4.1.2
fake-useragent==0.1.8
hyperlink==17.3.1
idna==2.6
incremental==17.5.0
ipython==6.2.1
ipython-genutils==0.2.0
jedi==0.11.0
jsonpath==0.75
lxml==4.1.1
parsel==1.2.0
parso==0.1.0
pickleshare==0.7.4
prompt-toolkit==1.0.15
pyasn1==0.3.7
pyasn1-modules==0.1.5
pycparser==2.18
PyDispatcher==2.0.5
Pygments==2.2.0
PyMySQL==0.7.11
pyOpenSSL==17.3.0
queuelib==1.4.2
redis==2.10.6
requests==2.18.4
Scrapy==1.4.0
scrapy-redis==0.6.8
selenium==3.7.0
service-identity==17.0.0
simplegeneric==0.8.1
six==1.11.0
traitlets==4.3.2
urllib3==1.22
w3lib==1.18.0
wcwidth==0.1.7
zope.interface==4.4.3
設置環境pip3 install -r py_list_requirements.txt
バージョンエラーが発生したら、pip 3コマンドを更新してください。pip3 install --upgrade pip
パッケージソフトのインストールchromeにProxy Switch yOmegaをインストールし、新しいシナリオモードを設定します。