2011-11-04 14 views
18

मुझे पायथन + वर्चुअलनेव + डीजेंगो स्थापित करने में कुछ समस्या थी और सहायता चाहिए।पाइथन + डीजेगो + वर्चुअलएएनवी + विंडोज

सिस्टम: विंडोज 7, 64b

मैं क्या करते हैं? 1) स्थापित अजगर 2.7.2 (32bits) 2) स्थापित setuptools (32 बिट) 3) स्थापित virtualenv

E:\APPZ\Console2>C:\Python27\Scripts\easy_install.exe virtualenv 

4) बनाया गया virtualenv:

E:\APPZ\Console2>virtualenv E:\CODE\wamp\www\AMBIENTES\env 

5) ठीक है, अब मैंने अपने env का उपयोग करने के लिए ".bat" बनाया है और फिर C: \ Windows में रखा है।

सी:

E:\APPZ\Console2>python 

E:\APPZ\Console2>cmd.exe /k E:\CODE\wamp\www\AMBIENTES\env\Scripts\activate.bat 
(env) E:\APPZ\Console2>cd E:\CODE\wamp\www\AMBIENTES\Django-1.2.7 

(env) E:\CODE\wamp\www\AMBIENTES\Django-1.2.7>python setup.py install 
django installed (1.2.7) successfully. 

और अब, समस्या:: \ Windows \ python.bat

cmd.exe /k E:\CODE\wamp\www\AMBIENTES\env\Scripts\activate.bat 

अब तक तो अच्छा अब मैं python.bat और स्थापित Django निष्पादित

(env) E:\CODE\wamp\www\AMBIENTES\Django-1.2.7>E:\CODE\wamp\www\AMBIENTES\env\Scripts\django-admin.py --version 
Traceback (most recent call last): 
    File "E:\CODE\wamp\www\AMBIENTES\env\Scripts\django-admin.py", line 2, in <module> 
    from django.core import management 
ImportError: No module named django.core 

(env) E:\CODE\wamp\www\AMBIENTES\Django-1.2.7> 

-

क्या कोई जानता है कि मैं इसके बारे में क्या कर सकता हूं?

+2

क्या होता है यदि स्रोत से स्थापित करने के बजाय आप 'पाइप इंस्टॉल Django == 1.2.7' या 'easy_install Django == 1.2.7' का उपयोग करते हैं? (पाइप/easy_install स्थापित करते समय आभासी वातावरण के स्वाभाविक रूप से अवगत हैं, Django के लिए setup.py स्क्रिप्ट नहीं हो सकता है) –

+0

अपनी फ़ाइल python.bat नाम न दें! यह सिर्फ वास्तविक 'python.exe' के साथ परेशानी और नाम संघर्ष के लिए पूछ रहा है। –

+0

@MaxFerreira, अगर आपको मेरा उत्तर उपयोगी पाया गया है, तो कृपया इसे 'स्वीकृत उत्तर "के रूप में चिह्नित करें – ajukraine

उत्तर

0

मुझे विश्वास है कि आपकी समस्या यह है कि python setup.py install का उपयोग करके Django स्रोत आपके वर्चुअल वातावरण की बजाय आपके प्राथमिक साइट-पैकेज/डिस्ट-पैकेज पथ में Django स्थापित कर रहा है।

इसके बजाय, उपयोग पिप या easy_install:

$ pip install Django==1.2.7 --OR -- $ easy_install Django==1.2.7 

आप सीधे PyPi (कॉर्पोरेट फ़ायरवॉल, आदि) से डाउनलोड नहीं कर सकते, तो आप आदेश थोड़ा संशोधित करके स्रोत आपके पास पहले से उपयोग कर सकते हैं:

$ pip install -f file:///E/CODE/wamp/www/AMBIENTES/ Django==1.2.7 

(रूपांतरण विंडोज पथ कुछ फेरबदल पड़ सकता है। मुझे लगता है कि यह सही है, लेकिन यह समय हो गया है)

15

मैं जानता हूँ कि इस प्रश्न के लिए अब और पुराने और शायद वास्तविक नहीं है लेखक। लेकिन जहां तक ​​यह Google के शीर्ष पर दिखाई देता है, मैं उस उत्तर को छोड़ दूंगा जिसने मेरी मदद की।

मूल रूप से सही उत्तर posted समान question के लिए है।

जब आप django-admin.py --version निष्पादित करते हैं तो गलत पाइथन इंस्टॉलेशन को कड़ाई से बोलते हुए कहा जाता है। इस मामले में आप किस पायथन का उपयोग करते हैं, यह जांचने के लिए, "कमांड लाइन" में ftype Python.File टाइप करें। यदि यह virtualenv के एक नहीं है, तो आप डिफ़ॉल्ट अजगर reassociate सकता है:

ftype Python.File="E:\CODE\wamp\www\AMBIENTES\env\Scripts\python.exe" "%1" %*

है या सेट फ़ाइल संघ (cmd से।exe):

assoc .py= 
ftype Python.File= 

आप .py विस्तार कार्यक्रम reassociate के बाद, आप पूरा पथ अजगर फ़ाइलों को निष्पादित करने का होना चाहिए:

E:\CODE\wamp\www\AMBIENTES\env\Scripts\python.exe E:\CODE\wamp\www\AMBIENTES\env\Scripts\django-admin.py --version

या यदि आप चाहते हैं, तो आप विशिष्ट डाल करने के लिए virtualenv के activate.bat संपादित कर सकता है .py एसोसिएशन, ऊपर वर्णित assoc और ftype कमांड लाइन यूटिल का उपयोग कर।

+1

' ftype' और' assoc' के लिए +1, उनके बारे में नहीं पता – n611x007

+0

वर्चुअलएन्व संस्करण के पूर्ण पथ का उपयोग करने की आवश्यकता है पायथन - स्पष्ट उदाहरण के लिए धन्यवाद! – TaiwanGrapefruitTea

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