मैं साइगविन के माध्यम से अपने विंडोज मशीन पर काम करने के लिए virtualenv[wrapper]
प्राप्त करने का प्रयास कर रहा हूं। इन दिशाओं के आधार पर इंस्टॉल easy_install
के साथ सफल है: http://www.doughellmann.com/docs/virtualenvwrapper/।मैं वर्चुअलएन्वापर और साइगविन को सह-संचालन कैसे प्राप्त करूं?
समस्या तब होती है जब मैं mkvirtualenv [name_of_vir_env]
का उपयोग करता हूं। मैं निम्नलिखित उत्पादन प्राप्त करें:
$ mkvirtualenv testenv
New python executable in testenv\Scripts\python.exe
Installing setuptools.................done.
bash: D:\.virtualenvs/testenv/bin/postactivate: No such file or directory
chmod: getting attributes of `D:\\.virtualenvs/testenv/bin/postactivate': No such file or directory
bash: D:\.virtualenvs/testenv/bin/predeactivate: No such file or directory
chmod: getting attributes of `D:\\.virtualenvs/testenv/bin/predeactivate': No such file or directory
bash: D:\.virtualenvs/testenv/bin/postdeactivate: No such file or directory
chmod: getting attributes of `D:\\.virtualenvs/testenv/bin/postdeactivate': No such file or directory
ERROR: Environment 'D:\.virtualenvs/testenv' does not contain an activate script.
testenv
निर्देशिका के अंदर, वहाँ कोई bin
उपनिर्देशिका, बल्कि केवल Lib
और Scripts
है। Scripts
activate.bat
जो इस विशेष वातावरण को सक्रिय करने के लिए इस्तेमाल किया जा माना जाता है है, हालांकि अगर मैं इस bash
के माध्यम से बाहर चलाने का प्रयास मैं कोई त्रुटि मिलती है:
$ ./activate.bat
./activate.bat: line 1: @echo: command not found
./activate.bat: line 4: syntax error near unexpected token `('
./activate.bat: line 4: `if not defined PROMPT ('
मैं bash
से बाहर निकलें और activate.bat
कॉल कर सकते हैं और इस वांछित में परिवर्तन वातावरण। लेकिन फिर bash
में नहीं होने पर मैं workon
कमांड, या virtualenvwrapper_bashrc
में किसी अन्य का उपयोग नहीं कर सकता।
मैं दोनों को एक साथ काम करने के लिए कैसे प्राप्त कर सकता हूं, यानी bash
में रहें ताकि मैं virtualenvwrapper_bashrc
में कमांड का उपयोग कर सकूं?
अफसोस की बात है कि यह साइगविन के अपने पायथन का उपयोग करता है, जो 15 सितंबर '12 तक उच्चतम पर केवल पायथन 2.6.8 है। –