2012-09-20 17 views
12

विफल होने पर मुझे पाइप का उपयोग करके पायथन मॉड्यूल स्थापित करने में समस्या हो रही है। नीचे कमांड विंडो से आउटपुट है:पाइथन में मॉड्यूल स्थापित करने के लिए पीआईपी का उपयोग

ध्यान दें कि मैंने जीडीएएल मॉड्यूल स्थापित करने से पहले तुरंत पाइप स्थापित किया है।

मैं एक W7 64 बिट मशीन चल अजगर 2,7

Microsoft Windows [Version 6.1.7601] 
Copyright (c) 2009 Microsoft Corporation. All rights reserved. 

C:\Users\jnunn\Desktop>python get-pip.py 
Downloading/unpacking pip 
Downloading pip-1.2.1.tar.gz (102Kb): 102Kb downloaded 
Running setup.py egg_info for package pip 

warning: no files found matching '*.html' under directory 'docs' 
warning: no previously-included files matching '*.txt' found under directory 
'docs\_build' 
no previously-included directories found matching 'docs\_build\_sources' 
Installing collected packages: pip 
Running setup.py install for pip 

warning: no files found matching '*.html' under directory 'docs' 
warning: no previously-included files matching '*.txt' found under directory 
'docs\_build' 
no previously-included directories found matching 'docs\_build\_sources' 
Installing pip-script.py script to C:\Python26\ArcGIS10.1\Scripts 
Installing pip.exe script to C:\Python26\ArcGIS10.1\Scripts 
Installing pip.exe.manifest script to C:\Python26\ArcGIS10.1\Scripts 
Installing pip-2.7-script.py script to C:\Python26\ArcGIS10.1\Scripts 
Installing pip-2.7.exe script to C:\Python26\ArcGIS10.1\Scripts 
Installing pip-2.7.exe.manifest script to C:\Python26\ArcGIS10.1\Scripts 
Successfully installed pip 
Cleaning up... 

C:\Users\jnunn\Desktop>pip install gdal 
Downloading/unpacking gdal 
Downloading GDAL-1.9.1.tar.gz (420kB): 420kB downloaded 
Running setup.py egg_info for package gdal 

Installing collected packages: gdal 
Running setup.py install for gdal 
building 'osgeo._gdal' extension 
c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo 
/Ox /MD /W3 /GS- /DNDEBUG -I../../port -I../../gcore -I../../alg -I../../ogr/ -I 
C:\Python26\ArcGIS10.1\include -IC:\Python26\ArcGIS10.1\PC -IC:\Python26\ArcGIS1 
0.1\lib\site-packages\numpy\core\include /Tpextensions/gdal_wrap.cpp /Fobuild\te 
mp.win32-2.7\Release\extensions/gdal_wrap.obj 
gdal_wrap.cpp 
c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\INCLUDE\xlocale(342) : 
warning C4530: C++ exception handler used, but unwind semantics are not enabled 
. Specify /EHsc 
extensions/gdal_wrap.cpp(2853) : fatal error C1083: Cannot open include file 
: 'cpl_port.h': No such file or directory 
error: command '"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\c 
l.exe"' failed with exit status 2 
Complete output from command C:\Python26\ArcGIS10.1\python.exe -c "import se 
tuptools;__file__='c:\\users\\jnunn\\appdata\\local\\temp\\pip-build\\gdal\\setu 
p.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec' 
))" install --record c:\users\jnunn\appdata\local\temp\pip-f7tgze-record\install 
-record.txt --single-version-externally-managed: 
running install 

running build 

running build_py 

creating build 

creating build\lib.win32-2.7 

copying gdal.py -> build\lib.win32-2.7 

copying ogr.py -> build\lib.win32-2.7 

copying osr.py -> build\lib.win32-2.7 

copying gdalconst.py -> build\lib.win32-2.7 

copying gdalnumeric.py -> build\lib.win32-2.7 

creating build\lib.win32-2.7\osgeo 

copying osgeo\gdal.py -> build\lib.win32-2.7\osgeo 

copying osgeo\gdalconst.py -> build\lib.win32-2.7\osgeo 

copying osgeo\gdalnumeric.py -> build\lib.win32-2.7\osgeo 

copying osgeo\gdal_array.py -> build\lib.win32-2.7\osgeo 

copying osgeo\ogr.py -> build\lib.win32-2.7\osgeo 

copying osgeo\osr.py -> build\lib.win32-2.7\osgeo 

copying osgeo\__init__.py -> build\lib.win32-2.7\osgeo 

running build_ext 

building 'osgeo._gdal' extension 

creating build\temp.win32-2.7 

creating build\temp.win32-2.7\Release 

creating build\temp.win32-2.7\Release\extensions 

c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox 
/MD /W3 /GS- /DNDEBUG -I../../port -I../../gcore -I../../alg -I../../ogr/ -IC:\P 
ython26\ArcGIS10.1\include -IC:\Python26\ArcGIS10.1\PC -IC:\Python26\ArcGIS10.1\ 
lib\site-packages\numpy\core\include /Tpextensions/gdal_wrap.cpp /Fobuild\temp.w 
in32-2.7\Release\extensions/gdal_wrap.obj 

gdal_wrap.cpp 

c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\INCLUDE\xlocale(342) : war 
ning C4530: C++ exception handler used, but unwind semantics are not enabled. Sp 
ecify /EHsc 

extensions/gdal_wrap.cpp(2853) : fatal error C1083: Cannot open include file: 'c 
pl_port.h': No such file or directory 

error: command '"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.ex 
e"' failed with exit status 2 

---------------------------------------- 
Command C:\Python26\ArcGIS10.1\python.exe -c "import setuptools;__file__='c:\\us 
ers\\jnunn\\appdata\\local\\temp\\pip-build\\gdal\\setup.py';exec(compile(open(_ 
_file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\u 
sers\jnunn\appdata\local\temp\pip-f7tgze-record\install-record.txt --single-vers 
ion-externally-managed failed with error code 1 in c:\users\jnunn\appdata\local\ 
temp\pip-build\gdal 
Storing complete log in C:\Users\jnunn\pip\pip.log 

C:\Users\jnunn\Desktop> 

मैंने पहले भी easy_install का उपयोग करने की कोशिश की है पर कर रहा हूँ, और यह इस के लिए एक आम त्रुटि के साथ वापस आ गया:

c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\INCLUDE\xlocale(342) : war 
ning C4530: C++ exception handler used, but unwind semantics are not enabled. Sp 
ecify /EHsc 

extensions/gdal_wrap.cpp(2853) : fatal error C1083: Cannot open include file: 'c 
pl_port.h': No such file or directory 

error: command '"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.ex 
e"' failed with exit status 2 

प्लस अतिरिक्त pip.log के बाद:

Exception information: 
Traceback (most recent call last): 
File "C:\Python26\ArcGIS10.1\lib\site-packages\pip\basecommand.py", line 107, in main 
status = self.run(options, args) 
File "C:\Python26\ArcGIS10.1\lib\site-packages\pip\commands\install.py", line 261, in run 
requirement_set.install(install_options, global_options) 
File "C:\Python26\ArcGIS10.1\lib\site-packages\pip\req.py", line 1166, in install 
requirement.install(install_options, global_options) 
File "C:\Python26\ArcGIS10.1\lib\site-packages\pip\req.py", line 589, in install 
cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False) 
File "C:\Python26\ArcGIS10.1\lib\site-packages\pip\util.py", line 612, in call_subprocess 
% (command_desc, proc.returncode, cwd)) 
InstallationError: Command C:\Python26\ArcGIS10.1\python.exe -c "import setuptools;__file__='c:\\users\\jnunn\\appdata\\local\\temp\\pip-build\\gdal\\setup.py';exec(compile(open(__file__).read().replace('\r \n', '\n'), __file__, 'exec'))" install --record c:\users\jnunn\appdata\local\temp\pip-f7tgze-record\install-record.txt --single-version-externally-managed failed with error code 1 in c:\users\jnunn\appdata \local\temp\pip-build\gdal 
+2

आपकी मदद करता है 'gdal' http://www.lfd.uci.edu/~gohlke/pythonlibs/ – jfs

+0

से बाइनरी इंस्टॉलर का उपयोग स्थापित कर सकता है शायद यह मंच पोस्ट आप मदद कर सकते हैं: http://ubuntuforums.org/showthread.php?t=1769445 –

उत्तर

6

यह समस्या Python GDAL package missing header file when installing via pip के समान दिखती है जो solution पर काम कर रही है। है CPython एक्सटेंशन अजगर पुस्तकालयों के साथ

सामान्य समस्या here समझाया गया है और समाधान अक्सर है:

डाउनलोड करने और बाइनरी पैकेज चल खिड़कियों से पुस्तकालय स्थापित करें। लेकिन \ अजगर \ के रूप में यह portablepython अंदर है यह सच नहीं है:

1

यह पाइथन समस्या नहीं है, लेकिन संकलन के साथ एक मुद्दा है विंडोज़ पर स्रोतों का।

मुझे लगता है कि आपने installation instructions का पालन किया और शीर्षलेख फ़ाइलों के साथ पहले जीडीएएल बाइनरी स्थापित की?

इसके अलावा, आप this SO question का उत्तर देख सकते हैं जो ubuntu forum पर इंगित करता है जो आपकी मदद कर सकता है।

2
समस्या

से स्थापित करने के लिए है कि अजगर सी पर स्थापित होने के लिए सोचता है कि है निर्देशिका। मैंने इसे एक लिंक का उपयोग करके हल किया।

उदाहरण के लिए मेरी portablepython निर्देशिका (या उदाहरण में kivy निर्देशिका) यह है:

mklink /d c:\Python33\ C:\Users\blabla.KMS\kivy-1.8.0-py3.3-win32\Python33\ 

से आप ग के अंदर जा सकते हैं: \ Python33 \ स्क्रिप्ट

C:\Users\blabla.KMS\kivy-1.8.0-py3.3-win32\Python33 

डॉस शीघ्र और प्रकार दर्ज और PIP का उपयोग करें या easy_install अंत में आप उपयोग कर लिंक हटा सकते हैं:

rmdir Python33 

कूल! मैंने डीजेगो को किवी पर स्थापित किया!

+0

'mklink/dc: \ Python33 \ C: \ users \ blabla.KMS \ kivy-1.8.0-py3.3-win32 \ Python33 \' के लिए एक त्रुटि उत्पन्न कर रहा है मैं: 'उस फ़ाइल को तब नहीं बना सकता जब वह फ़ाइल पहले से मौजूद हो।' क्या आप जानते हैं क्यों? मैं निम्नलिखित का उपयोग कर रहा हूं: 'mklink/d "सी: \ Python27 \" "सी: \ उपयोगकर्ता \ USR01 \ virtualenvs \ env1 \" व्यवस्थापक के रूप में ... – jes516

+0

यह काम नहीं कर सकता। 1) c: \ Python33 \ पहले से मौजूद है इसलिए यह आपके वर्चुअल वातावरण में c: \ Python33 \ को लिंक करने का प्रयास करते समय त्रुटि फेंक देगा, और इसके विपरीत, जब आप c: \ Python33 \ को अपने वर्चुअल वातावरण से लिंक करने का प्रयास करेंगे तो यह एक फेंक देगा वर्चुअल वातावरण पहले ही बनाया गया है त्रुटि। – jes516

+0

मैंने पोर्टेबलपिथन और किवी के अंदर संकुल को स्थापित करने के लिए इस विधि का उपयोग किया, इसलिए मेरे मामले में निर्देशिका c: \ Python33 \ मौजूद नहीं है। – piertoni

0

मुझे एक ही समस्या थी, लेकिन मुझे 'ebooklib' मॉड्यूल स्थापित करने की आवश्यकता है, जो http://www.lfd.uci.edu/~gohlke/pythonlibs पर मॉड्यूल की सूची में नहीं है। उसी समय मैंने इस मॉड्यूल को डाउनलोड किया था। लेकिन ebooklib के setup.py के साथ स्थापना error: command '"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.ex e"' failed with exit status 2 फिनली के साथ विफल रही, मैंने lfd.uci.edu से अलग-अलग निर्भर मॉड्यूल स्थापित किए हैं, और उसके बाद setup.py के साथ स्थापित करने में सफल रहा।

0

मैं एनाकोंडा के बिना ipython स्थापित करने का प्रयास करते समय एक ही समस्या में भाग गया। पाइप स्थापित करने के बाद पहली बार पीपी 'cl.exe' नहीं मिल सका और पाथ में जोड़ने के बाद, मुझे बाहर निकलने की स्थिति 2 त्रुटि के साथ असफल हो गया।

1)) https://pypi.python.org/pypi 2 से .tar.gz फाइल डाउनलोड एक में निकालें:

आप वी.एस. फ़ाइलों यह काम करने के लिए प्राप्त करने के लिए, लेकिन मेरे लिए इसके चारों ओर सबसे आसान तरीका है के साथ प्रयोग करना की कोशिश कर सकते करने के लिए था cmd से निकाले गए फ़ोल्डर में फ़ोल्डर 3) चलाने setup.py:

c:\> cd <wherever your extracted folder is from .tar.gz that contains setup.py> 
c:\<yourcdhere>>python setup.py install 

टिप्पणी करता है, तो, मेरे जैसे, आप पथ में अजगर की जरूरत नहीं है क्योंकि आप अजगर 32b और विभिन्न चीजों के लिए 64b है, तो आप करेंगे मैन्युअल रूप से पायथन को इंगित करना होगा (दूसरे आदेश को बदलें):

c:\<yourcdhere>>pythoninstallpath\python setup.py install 

और यह स्वचालित रूप से पुस्तकालय की प्रतिलिपि बनायेगा और उपयुक्त lib फ़ोल्डर के तहत पाइथन इंस्टॉल स्थान में इसकी सभी निर्भरताओं को स्थापित करेगा।

ताकि आप देख सकें कि यह कैसे काम करता है, यह मेरे लिए है। लेकिन मैच के लिए जो कुछ भी आप उपयोग कर रहे हैं निर्देशिका बदलें:

मैं IPython के setup.py साथ निकाली गई फ़ोल्डर है "एल: \ अजगर \ py27_32b \ IPython-5.3.0" और अजगर "एल पर स्थापित: \ अजगर \ py27_32b \ install "

c:\users\vlox>L: 
L:\>cd "python\py27_32b\ipython-5.3.0" 
L:\python\py27_32b\ipython-5.3.0>L:\python\py27_32b\install\python setup.py install 

और वॉयला!

आशा है कि यह

संबंधित मुद्दे