पाइथन के सिस्टम इंस्टॉलेशन को प्रभावित/खोने का मौका कम करने के लिए, मैं आमतौर पर उबंटू पायथन इंस्टॉलेशन पर virtualenv इंस्टॉल करता हूं। मैं फिर अपनी होम निर्देशिका में वर्चुअलएन्व बना देता हूं ताकि बाद के पैकेज मैं पाइप या easy_install के माध्यम से स्थापित कर सकूं, सिस्टम स्थापना को प्रभावित नहीं करते हैं।और मैं के माध्यम से .bashrc
$ sudo apt-get install python-virtualenv
$ virtualenv --no-site-packages ~/local
$ PATH=~/local/bin:$PATH #<----- add this to .bashrc to make it permanent
$ easy_install virtualenv #<--- so that project environments are based off your local environment rather than the system, probably not necessary
मेरे पथ के लिए कि virtualenv से बिन जोड़ने अपने पसंदीदा संपादक स्थापित करें, मैं emacs + rope पसंद है, लेकिन संपादकों एक निजी पसंद कर रहे हैं और विकल्प के बहुत सारे हैं।
जब मैं मुझे लगता है कि इस परियोजना के लिए एक नया आभासी वातावरण बनाने, ताकि मैं निर्भरता कहीं और प्रभाव नहीं है एक नई परियोजना/विचार शुरू करते हैं। चूंकि मैं अपनी कुछ परियोजनाओं के लिए किसी पुस्तकालय के अपग्रेड के कारण तोड़ने के लिए नफरत करता हूं, दोनों परियोजनाओं और नए पर निर्भर करता है।
~/projects $ virtualenv --no-site-packages my_new_project.env
~/projects/my_new_project.env $ source bin/activate
(my_new_project.env)~/projects/my_new_project.env $ easy_install paste ipython #whatever else I think I need
(my_new_project.env)~/projects/my_new_project.env $ emacs ./ & # start hacking
एक नए पैकेज ... बनाते समय क्रम में कुछ ऐसा है जो easy_installable/pippable उपयोग paster create
(my_new_project.env)~/projects/my_new_project.env$ paster create new_package
(my_new_project.env)~/projects/my_new_project.env/new_package$ python setup.py develop new_package
के रूप में मैं इसके बारे में सोच सकते हैं जहाँ तक आम सामान है कि हो जाएगा है। बाकी सब कुछ संपादक/संस्करण नियंत्रण उपकरण विशिष्ट
स्रोत
2010-03-24 03:11:31
आपके पास पहले से ही आपका विकास पर्यावरण सेटअप है। बस कमांड लाइन पर पायथन दर्ज करें। – licorna
चीजों को पूरा करने के लिए .NET को उन सभी की आवश्यकता है। पायथन, इतना नहीं। –
तो पाइथन देव डेटाबेस और वेब सर्वर का उपयोग नहीं करते हैं? :) –