दिलचस्प पोस्ट
क्या फोनगैप और कॉर्डोवा के आदेशों में कोई अंतर है? एक सरणी में सभी आइटमों के संयोजन खोजने का सबसे अच्छा तरीका क्या है? Graphics2D.drawString में नई लाइन के साथ समस्याएं फ़ील्ड मान को निर्धारित करने के लिए कैसे करें जो SQL सर्वर में (दशमलव, फ्लोट, इ) में परिवर्तित नहीं कर सकता वैध UUID / GUID का परीक्षण कैसे करें? पायथन रिगेक्सेस: समूह के कई मैचों तक कैसे पहुंचें? 'होमस्टेड' नाम वाला एक वर्चुअलबॉक्स मशीन पहले से मौजूद है कस्टम एट्रिब्यूट का कंसट्रक्टर रन कब है? PHP के उपयोग से छवि के साथ पारदर्शी पीएनजी कैसे मर्ज करें? क्यों strsplit सकारात्मक lookahead का उपयोग करता है और देखने के लिए अलग पहचान मैच अलग? दूसरे से डेटा के साथ एक तालिका को अपडेट करें क्या C ++ std :: सेट धागा-सुरक्षित है? मेरे एंड्रॉइड ऐप में टेक्स्टव्यू लिंक को संभाल लें एंड्रॉइड ऐप क्रैशिंग (टुकड़ा और एक्सएमएल ऑनक्लिक) युनिकोड स्ट्रिंग को स्ट्रिंग में पायथन में कनवर्ट करें (अतिरिक्त प्रतीकों वाले)

क्या मैं पायथन विंडोज पैकेज़ को वर्चुअलएन्वीज़ में स्थापित कर सकता हूं?

Virtualenv महान है: यह मुझे कई अलग पायथन प्रतिष्ठानों को रखने देता है ताकि विभिन्न परियोजनाओं की निर्भरताएं एक साथ एक समान ढेर में फेंक न सकें।

लेकिन अगर मैं .exe इंस्टॉलर के रूप में पैक किया गया Windows पर कोई पैकेज इंस्टॉल करना चाहता हूं, तो मैं इसे वर्चुअलएन्वय में स्थापित करने के लिए कैसे निर्देशित कर सकता हूं? उदाहरण के लिए, मेरे पास पकाडा-0.94rc.win32-py2.6.exe है। जब मैं इसे चलाता हूँ, यह रजिस्ट्री की जांच करता है, और केवल एक पायथन 26 को स्थापित करता है, जो कि मेरे वर्चुअलएन्व पर आधारित है।

Virtualenv में स्थापित करने के लिए मैं इसे कैसे निर्देशित कर सकता हूं?

Solutions Collecting From Web of "क्या मैं पायथन विंडोज पैकेज़ को वर्चुअलएन्वीज़ में स्थापित कर सकता हूं?"

हाँ तुम कर सकते हो। जो तुम्हे चाहिए वो है

easy_install binary_installer_built_with_distutils.exe

आश्चर्य चकित? ऐसा लगता है कि विंडोज के लिए बाइनरी इंस्टॉलर डिस्टुटिक्स के साथ बनाए गए .exe को .exip में एक .exe फ़ाइल में है। यह एक वैध ज़िप फ़ाइल देखने के लिए .zip पर एक्सटेंशन बदलें। मेरे प्रश्न के जवाब पढ़ने के बाद मुझे यह पता चला है कि मैं बाइनरी अंडे को विंडोज के लिए psycopg2 कहां से डाउनलोड कर सकता हूँ?

अद्यतन करें

जैसा कि ट्रिटियम 21 ने अपने जवाब में कहा है कि आजकल आपको easy_install के बजाय पिप का उपयोग करना चाहिए। पिप distutils द्वारा बनाए गए द्विआधारी पैकेजों को स्थापित नहीं कर सकता लेकिन यह नए पहिया प्रारूप में बाइनरी पैकेज स्थापित कर सकता है। आप पुराने प्रारूप से चाइल्ड पैकेज का उपयोग करके नए में बदल सकते हैं, जिसे आपको पहले स्थापित करना होगा

मुझे पता है यह एक पुराना सवाल है, और उन उपकरणों की भविष्यवाणी करता है जिनके बारे में मैं बात करना चाहता हूँ, लेकिन Google की खातिर, मुझे लगता है कि इसका उल्लेख करना एक अच्छा विचार है easy_install अजगर पैकेजिंग का काला भेड़ है कोई भी इसे चारों ओर पीप की नई गर्मता के साथ प्रयोग स्वीकार करना चाहता है इसके अलावा, जबकि रजिस्ट्री चालें खेलना गैर-मानक एक्सई इंस्टॉलर्स (किसी ने खुद को इंस्टॉलर के बजाय डिस्टिल्ट्स का उपयोग करने के बजाय बनाया है, और स्थापना पथ के लिए रजिस्ट्री की जाँच कर रहा है) के लिए सबसे अच्छा काम करेगा, अब मानक EXE इंस्टॉलरों के लिए बेहतर मार्ग (सी) है ।

pip install wheel wheel convert INSTALLER.EXE pip install NEW_FILE_CREATED_IN_LAST_STEP.whl 

पहिया प्रारूप, हाल ही में इस पोस्ट के रूप में पेश किया गया है, अंडा प्रारूप के लिए प्रतिस्थापन है, बहुत ही भूमिका को भरना यह प्रारूप भी पीआईपी (आपके वर्चुअलयेन में पहले से स्थापित एक उपकरण) द्वारा समर्थित है।

यदि कुछ कारणों के लिए pip install WHEELFILE को pip install WHEELFILE नहीं किया जाता है, तो wheel install WHEELFILE

रजिस्ट्री में एक पायथन इंस्टॉलेशन को पंजीकृत करने के लिए मैंने एक स्क्रिप्ट ( http://effbot.org/zone/python-register.htm ) adapting समाप्त कर दिया है। मैं अजगर को रजिस्ट्री में पायथन के रूप में चुन सकता हूं, Windows इंस्टालर चला, फिर रजिस्ट्री को वापस सेट करें:

 # -*- encoding: utf-8 -*- # # script to register Python 2.0 or later for use with win32all # and other extensions that require Python registry settings # # Adapted by Ned Batchelder from a script # written by Joakim Löw for Secret Labs AB / PythonWare # # source: # http://www.pythonware.com/products/works/articles/regpy20.htm import sys from _winreg import * # tweak as necessary version = sys.version[:3] installpath = sys.prefix regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version) installkey = "InstallPath" pythonkey = "PythonPath" pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % ( installpath, installpath, installpath ) def RegisterPy(): try: reg = OpenKey(HKEY_LOCAL_MACHINE, regpath) except EnvironmentError: try: reg = CreateKey(HKEY_LOCAL_MACHINE, regpath) except Exception, e: print "*** Unable to register: %s" % e return SetValue(reg, installkey, REG_SZ, installpath) SetValue(reg, pythonkey, REG_SZ, pythonpath) CloseKey(reg) print "--- Python %s at %s is now registered!" % (version, installpath) if __name__ == "__main__": RegisterPy() 

इस स्क्रिप्ट को पायथन के साथ चलाएं जिसे आप पंजीकृत करना चाहते हैं, और यह रजिस्ट्री में दर्ज किया जाएगा। ध्यान दें कि विंडोज 7 और विस्टा पर, आपको व्यवस्थापक विशेषाधिकारों की आवश्यकता होगी।

easy_install .exe संकुल को स्थापित करने में सक्षम है, जब तक कि वे distutils 'bdist_wininst लक्ष्य का उपयोग कर बनाया गया था, जिसमें कई लोकप्रिय पैकेज शामिल हैं I हालांकि, ऐसे कई अन्य लोग हैं जो नहीं हैं (wxPython एक है जिसे मैंने संघर्ष किया है)

आप PyCUDA स्थापित करने के लिए पर्यावरण की आसान_ स्थापना का उपयोग कर सकते हैं।

 dev-env-path/bin/easy_install pycuda 

यह आपको समान संस्करण 0.94 आरसी देगा।

Windows पर easy_install.exe स्क्रिप्ट निर्देशिका में होगा।

यदि यह एक .msi , तो आप msiexec का उपयोग करके कमांड लाइन विकल्पों को निर्दिष्ट करने में सक्षम हो सकते हैं। अजगर संस्थापक खुद को TARGETDIR अनुमति देता है, लेकिन मुझे यकीन नहीं है कि डिस्ट्रिब्यूट इंस्टॉलरों में यह बाई हो जाए।

यदि आप .exe का उपयोग कर रहे हैं, तो मुझे नहीं लगता है कि एक साफ रास्ता है एक विकल्प, एक्सचेंज की सामग्री को सीधे निकालने के लिए 7Zip (या Winzip, आदि) जैसे किसी प्रोग्राम का उपयोग करना है, फिर अपने वर्चुअल साइट-पैकेज फ़ोल्डर में रिलीवेल फ़ोल्डरों की प्रतिलिपि बनाएँ। उदाहरण के लिए, यदि मैं "प्रसंस्करण-0.5.2.win32-py2.5.exe" निकालता हूं, तो मुझे एक फ़ोल्डर "PLATLIB \ processing" मिलता है जो मैं किसी वर्चुअलवेव पथ पर कॉपी करता हूं और बिना रनटाइम समस्याओं के उपयोग करता हूं (मुझे यकीन नहीं है कि ये हमेशा ऐसा सरल होता है।)