2016-12-30 5 views
6

मेरे पास एक फ्लास्क ऐप है जो Python2 के वर्चुअल वातावरण में चल रहा है।python2 वर्चुअल वातावरण में python3 स्थापित करना

वैसे, मैं जहाँ तक अनिवार्य रूप से एक नौसिखिया के कुछ कर रहा हूँ के रूप में यह आभासी वातावरण के लिए आता है ...

, मैं एक python3 कार्यक्रम चलाने के लिए देख रहा हूँ, इसलिए मैं आभासी वातावरण में python3 स्थापित करने की आवश्यकता । मैं यह कैसे करु? क्या मुझे पर्यावरण को फिर से बनाना है? क्या यह एक मुश्किल प्रवास है?

+0

यह संभव नहीं लगता है। आपको वर्चुअल वातावरण के लिए एक पायथन संस्करण चुनना होगा। – wim

उत्तर

8

पायथन के दो संस्करणों को मिश्रण करने की अनुशंसा नहीं की जाती है, वास्तव में मुझे नहीं लगता कि यह भी संभव है। एक नया वर्चुअलनव बनाना बिल्कुल मुश्किल नहीं है।

चरण 1 वर्तमान virtualenv

source /path/to/current/bin/activate 
pip freeze > /tmp/requirements.txt 

चरण 2 एक नया virtualenv बनाएं में मॉड्यूल की सूची प्राप्त करें। वर्चुअलएन्व कमांड निष्पादित करने से पहले या एक पूर्ण पथ देने से पहले एक उपयुक्त निर्देशिका में बदलें।

deactivate 
virtualenv -p python3 envname 

चरण 3 स्थापित मॉड्यूल

source envname/bin/activate 
pip install -r /tmp/requirements.txt 

यह है कि।

+0

वाह। हाँ। यह इतना आसान था। एक नोट ... आप '/ tmp/requirements.txt' वर्तनी असंगत हैं ;-) प्रश्न ... मैं कैसे सत्यापित करूं कि फ्लास्क ऐप venv का उपयोग कर रहा है? जब तक मैं इसे स्रोत करता हूं, क्या यह स्वचालित रूप से इसका उपयोग कर रहा है? –

+0

हां, यदि आप इसे स्रोत करते हैं तो यह वर्चुअलएन्व में से एक का उपयोग करेगा – e4c5

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