venv

2017-08-07 5 views
5

सक्रिय करते समय अनुमति अस्वीकार कर दी गई है मैंने अभी एक नया पायथन परियोजना शुरू की है और टर्मिनल में virtualenv venv चलाकर प्रोजेक्ट फ़ोल्डर के अंदर एक venv बनाया है। हालांकि, जब मैं venv/bin/activate चलाता हूं तो मुझे अनुमति अस्वीकार कर दी जाती है।venv

मैं

sudo chown -R user:user project/venv 

की कोशिश की है, लेकिन मैं

chown: user: illegal group name 

मिल मैं इन venvs समय की एक टन निर्धारित किया है अप और इस मुद्दे को नहीं था। क्या यहां कुछ और है जिसके लिए मैं कोशिश कर सकता हूं?

मै मैक पर हूं।

+0

क्या आप वाकई 'उपयोगकर्ता: उपयोगकर्ता' नहीं हैं? – Kai

+0

क्या आपने पूरा आदेश टाइप किया है? 'स्रोत venv/bin/activate' ** स्रोत ** भाग – Mangohero1

उत्तर

14

आप को चलाने के लिए

. venv/bin/activate 

या

source venv/bin/activate 

activate फ़ाइल जानबूझ कर निष्पादन योग्य नहीं है, क्योंकि यह sourced किया जाना चाहिए की जरूरत है।

इसे सोर्स किया जाना चाहिए क्योंकि इसे पर्यावरण में बदलाव करने की आवश्यकता है। यदि यह एक स्क्रिप्ट के रूप में चलाया जाता है, तो यह केवल स्क्रिप्ट चलाने के लिए उपयोग की जाने वाली बाल प्रक्रिया के माहौल में परिवर्तन करेगा।

-1

कमांड लाइन जड़ से दर्ज करें:

source /home/<your_username>/<app_folder>/<venv_name>/bin/activate 

+0

को न भूलें अनिवार्य रूप से वही उत्तर पहले ही दिया गया है। –

0

मूल रूप से मेरे लिए काम किया है, यह निष्पादित करने के लिए पर बनाया फ़ोल्डर पथ को सक्रिय अनुमति की तलाश में है।

जड़ पर देना नीचे अनुमतियाँ वांछित पथ जहाँ सक्रिय स्थित है

sudo chmod -R 755 ~/tensorflow/* # or whatever the target structure 

इस पढ़ें/लिखें/चलाएं और समूह सहित सभी अनुमतियों का विस्तार होगा पर कमान

तो अमल ~/bin/activate

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