virtual lenvとvirtualnvwrapperを使う

11035 ワード

virtual lenvまたはmkvirtual lenvを使って仮想環境を構築すると、次のようなエラーが発生する場合があります.pzr@pzr-All-Series:~mkvirtualnv myenvv New python executable in/home/pzr/virtualnvs/myenvv/bin/python Installing setuptools、pip、wheel...Compplete e output from commmand/home/pzr/virtuulenvs/myenvv/bin/python-setuptools pip wheel:Collcting setuptools Exception:Traceback(most recentcacacal last):File/sule/sule/sule/sule/dededededededededededededededededededededededededededededededededededededeaaaaaaaaaaaaaaaaatststststststststst)::::::::::::::::::::::whl/pip/basecompand.py、line 215、in main status=self.run(options、args)File"/usr/local/python 2.7/dist-packages/virtual nvup/pip-9.0.1-py 2.py 3-none-any.whl/pip/compmands/install.py,line 324,in requementset.prepare_files File"/usr/local/lib/python 2.7/dist-packages/virtualnvusuport/pip-9.0.1-py.2 py 3-none-any.whl/pip/req/req.py,line 380,preparefiles ignore_dependencies=self.ignore_dependencies)File'/usr/local/lib/python 2.7/dist-packages/virtualnvusuport/pip-9.0.1-py.2 py 3-none-any.whl/pip/req/req.py'line 554,inuprepare_file require_hashes File"/usr/local/lib/python 2.7/dist-package/virtualnvusuport/pip-9.0.1-py-3-none-any.whl/pip/req/reqGanstall.py"line 278,inpoplate唴link self.link=finder.find_requirement File"/usr/local/lib/python 2.7/dist-package/virtualnvpy-9.0.1-py 3-none-any.whl/pip/index.py,line 465,findrequirement all_candidates=self.find_all_candidates File"/usr/local/python 2.7/dist-packages/virtualnvpy-9.0.1-py 2-none-any.whl/pip/pidex.py"ライン423all_candidates for page in self.uゲットするpages:File"/usr/local/lib/python 2.7/dist-packages/virtualnvusuport/pip-9.0.1-py-no-any.whl/pip/index.pyゲットするpages page=self.uゲットするpage(location)File"/usr/local/lib/python 2.7/dist-package/virtualnvusuport/pip-9.0.1-py.2 py 3-none-any.whl/pip/index.py"line 683,inguゲットするpage return HTMLPage.get_page(link,session=self.session)File"/usr/local/lib/python 2.7/dist-package/virtualnv/pip-9.0.1-py-3-no-any.whl/pip/index.py/lingpage「Cache-Coontrol」:「max-age=600」、File「/usr/local/lib/python 2.7/dist-packages/virtualnvusuport/pip-9.0.1-py 3-none-any.whl/pip/kuvent/quests/ingtury、GEseturn「/usr/local/lib/python 2.7/dist- packages/virtual lenvuuuuport/pip-9.0.1-py.2.py 3-none- any.whl/pip/download. py」,line 386,in request return super super(PipSesssisisigggggggggggggggggggggggggggggggggggggshshshshshshe,aaattttrererererererererereredededededededededededededededededededededederererererererererest-packages/virtualnv/pip-9.0.1-py 2.py 3-none-any.whl/pip/requests/seions.py」ライン475、ライン475、インrequest rep=self.send File"/usr/local/lib/python 2.7/dist- packags/virtualalnvuup/pip-9.0.1-py 2.py 2.py 3-no-neneininininininggggggzzzinininininininininininininininininininininininininininininingggggggggggggshshshshshshshshshshshshshshshshshshshshshshshshshshshshshshshshshshshshshshshshshattttttttttttttttFile)File「/usr/local/lib/python 2.7/dist- packages/virtuuplort/pip-9.0.1-py 2.py 3-none- any.whl/pip/_ventdor/cachcontrol/adappter.py」,line 47,in send rep=superedededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededededepackages/virtualnvup/pip-9.0.1-py 2-none-any.whl/pip/requests/adappers.py」ライン390、ライン390、in send conn=self.get-uconnectction File"/usr/local/lib/python 2.7/dist- packags/virtulenvusuport/pip-9.0.1-py-2.py 2.py 3-noneneneinininininininininininininininininininininininininininininininininininininingggggggshshshshshshshshshshshshshattttttttininininininininininininininininininininininininininininininininininininininininininproxy File「/usr/local/lib/python 2.7/dist- packages/virtuuuplaport/pip-9.0.1-py 2.py 3-none- any.whl/pip/_ベンベンダー/requests/adappters.py」、line 184、inxyproumininininininininproproproproproproproproproprouuggggggggattttuuuppppppppppppppuuuuuuuggggggggggggggggggggggggggggguuuuuuppppppppppppt/pip-9.0.1-py 2.py 3-none-any.whl/pip/_ventdor/requests/adappters.py」ライン43,in SOCKSProxyManager rase InvalidSchema(「Missing dependencies for SOCKS support.」)
InvalidSchema:Missing dependencies for SOCKS support.
Installing setuptools、pip、wheel...done.Traceback(most recentcal last):File"/use/local/bin/virtulenv",line 11,insys.exit(main)"File"/usr/local/lib/lib/pythonininininininininininininininininininininininininininininininininininininggggggststststststinininininininininininininininininininininininininininininininininininininininininininininininininininininlib/python 2.7/dist-package/virtualnv.py」line 945、increatee e Environment download=download、File“/usr/local/lib/python 2.7/dist- packages/virtualnv.py”、line 901、installaawheel calcalcaluscaluubprocess(cmd、shshshshshshshedededededededededededestststststststststststststeeewwwshshshshshshshshshshshshshshshshshshshatttttdedededededededededededededededededededededededededededededededededepackages/virtualnv.py,line 797,in calubprocess%(cmdudesc,proc.returncode))OErrror:Commmand/home/pzr/virtualnvs/myenvv/bin/python-setuptools pip wheel failed with error code 2
ずっと次のOerrorのエラーの原因だと思っていましたが、untuシステムのネットワークでは代理を使わず、sおよびブラウザのすべてのsocksエージェントをオフにすればいいということが分かりました.この問題はずっとopencvとtenssorflowをインストールしています.また、独立したpyton環境を構築するためにも、次のようなcv作業を確立しました.
pzr@pzr-All-Series:~$ workon cv
(cv) pzr@pzr-All-Series:~$ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
注意virtual lenvとmkvirtual lenvを使って仮想環境を作るときは、次のように違います.1、virtualnvを作るときは、pythonバージョンを指定し、-pで指定します.
pzr@pzr-All-Series:~$ virtualenv env1
New python executable in /home/pzr/env1/bin/python
Installing setuptools, pip, wheel...done.
pzr@pzr-All-Series:~$ virtualenv -p python3 my1
Running virtualenv with interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /home/pzr/my1/bin/python3
Also creating executable in /home/pzr/my1/bin/python
Installing setuptools, pip, wheel...done.
pzr@pzr-All-Series:~$ source ~/my1/bin/activate
(my1) pzr@pzr-All-Series:~$ python
Python 3.5.2 (default, Nov 17 2016, 17:05:23) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
2、virtual lenvに入る環境では、source~/bin/activate 3を使用し、仮想環境からのdeactivate 4の使用、仮想環境の使用rm-rfの削除
二、virtualnvwrapper virtual nvwrapperはvirtulenvの拡張管理カバンで、仮想環境を管理するのに便利です.
A、               
B、  (  ,  ,  )    
C、      
1、仮想環境を構築してmkvirtualnvを使用して、-pを使ってpythonタイプを指定できます.
pzr@pzr-All-Series:~$ mkvirtualenv myenv1
New python executable in /home/pzr/.virtualenvs/myenv1/bin/python
Installing setuptools, pip, wheel...done.
virtualenvwrapper.user_scripts creating /home/pzr/.virtualenvs/myenv1/bin/predeactivate
virtualenvwrapper.user_scripts creating /home/pzr/.virtualenvs/myenv1/bin/postdeactivate
virtualenvwrapper.user_scripts creating /home/pzr/.virtualenvs/myenv1/bin/preactivate
virtualenvwrapper.user_scripts creating /home/pzr/.virtualenvs/myenv1/bin/postactivate
virtualenvwrapper.user_scripts creating /home/pzr/.virtualenvs/myenv1/bin/get_env_details
(myenv1) pzr@pzr-All-Series:~$ deactivate
pzr@pzr-All-Series:~$ workon myenv1
(myenv1) pzr@pzr-All-Series:~$ 

環境変数の設定も必要です.
echo -e "
# virtualenv and virtualenvwrapper"
>> ~/.bashrc echo "export WORKON_HOME=$HOME/." >> ~/.bashrc echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.bashrc source ~/.bashrc #
2、ワードコンを使って3に入り、deactivateを使って退出する4、仮想環境使用rm-rfを削除する