मुझे पता है कि यह थोड़ी सी नेक्रोमेंसी (पुरानी पोस्टों को पुनर्जीवित करने वाली) है, लेकिन मुझे उसी मुद्दे का सामना करना पड़ा और मुझे इसका जवाब नहीं मिला, इसलिए मैं जो पाया, उसे साझा कर रहा हूं ...
मेरा समाधान:
मैं एक ubuntu 16.04 डेस्कटॉप पर काम कर रहा हूं, जिसमें कोई सूडो और केवल अजगर 2.7 स्थापित नहीं है। मैं sudo के बिना एक virtualevn सेटअप करने में कामयाब रहा (निम्नलिखित) https://stackoverflow.com/questions/9348869/how-to-install-virtualenv-without-using-sudo ) और ज्यूपिटर को स्थापित करने की कोशिश करते समय मैं गायब "त्रुटि: पायथन.एच: ऐसी कोई फ़ाइल या निर्देशिका" नहीं आया।
मेरा समाधान, बिल्कुल साफ नहीं है, लेकिन कम से कम तक ही सीमित है virtualenv और आभासी अजगर फ़ोल्डर है:
- एक परीक्षण निर्देशिका बनाएं (package_download)
- no-sudo @ pc: ~ / package_download $ apt-get download libpython2.7-dev
- no-sudo @ pc: ~ / package_download $ apt-get download python-dev
- no-sudo @ pc: ~ / package_download $ dpkg -x libpython2.7-dev_2.7.12-1ubuntu0 ~ 16.04.1_amd64.deb।
- no-sudo @ pc: ~ / package_download $ dpkg -x python-dev_2.7.11-1_amd64.deb।
यह लाइब्रेरी डाउनलोड करेगा और उन्हें आपके पैकेज_डाउनलोड फ़ोल्डर में निकालेगा। अब गंदा हिस्सा आता है, क्योंकि पाइप ने मुझे इस स्थान को लक्षित करने की अनुमति नहीं दी थी, मैंने इस फाइल को वे जगह में जोड़ दिया, जहां वे वर्चुअलाइडर फ़ोल्डर के अंदर हैं ...
- अपने अंदर की बिन निर्देशिका के साथ "~ / package_download / usr / bin" मिलाएं आभासी अजगर स्थापना फ़ोल्डर (एक जो आप virtualenv को स्थापित करने और अपना वातावरण बनाने के लिए इस्तेमाल करते थे) लेकिन किसी भी फ़ाइल को प्रतिस्थापित न करें।
- मर्ज "~ / package_download / usr / lib" अपने अंदर की लिबी डायरेक्टरी के साथ करें आभासी अजगर फ़ोल्डर। यहां कोई टकराव नहीं।
- "~ / Package_download / usr / शामिल / python2.7" की सामग्री को अपने शामिल / python2.7 / फ़ोल्डर में कॉपी करें, यहां कोई विरोध नहीं है। यह वास्तव में सबसे गंदा हिस्सा है, क्योंकि हम स्थापित फ़ोल्डर को संशोधित कर रहे हैं आभासी अजगर (यह sudo की जरूरत नहीं है, क्योंकि एक नहीं sudo है आभासी अजगर )।
- फ़ोल्डर "~ / package_download / usr / शामिल करें / x86_64-linux-gnu" को अपने शामिल / python2.7 / फ़ोल्डर में कॉपी करें। यहां फ़ोल्डर्स की कोई समस्या नहीं है ...
अब अपना वर्चुअल env चलाएं:
- no-sudo @ pc: ~ / रनिंग_विर्टुएलनव $ स्रोत बिन / सक्रिय
- (run_virtualenv) no-sudo @ pc: ~ / रनिंग_virtualenv $ पाइप इंस्टॉल ज्यूपिटर
- का आनंद लें...
अगर आपने पाया कि आपकी शामिल / python2.7 / एक प्रतीकात्मक लिंक है तो आपने virtual python फ़ोल्डर के साथ virtualenv फ़ोल्डर को गलत कर दिया है। (धन्यवाद @rzej1_1 इस मुद्दे को खोजने के लिए)