2016-10-10 14 views
6

स्थापित करना मैं उबंटू पर मूल Django पैकेज स्थापित नहीं कर सकता। मैंने अभी वर्चुअलएन्व हटा दिया है और इसे रीमेड किया है। pip3install = pip3 install -r requirements.txt"अनुमति त्रुटि: [Errno 13] अनुमति अस्वीकार कर दी: '/usr/lib/python3.5/site-packages'" Django

[mything] [email protected]:~/projects/mything (master) 
$ cat requirements.txt 
Django==1.10.1 
django-filter 
djangorestframework 
psycopg2 
twilio 
ipdb 
ipython 


[mything] [email protected]:~/projects/mything (master) 
$ pip3install 
Collecting Django==1.10.1 (from -r requirements.txt (line 1)) 
    Using cached Django-1.10.1-py2.py3-none-any.whl 
Collecting django-filter (from -r requirements.txt (line 2)) 
    Using cached django_filter-0.15.2-py2.py3-none-any.whl 
Requirement already satisfied (use --upgrade to upgrade): djangorestframework in /home/cchilders/.local/lib/python3.5/site-packages (from -r requirements.txt (line 3)) 
Requirement already satisfied (use --upgrade to upgrade): psycopg2 in /usr/lib/python3/dist-packages (from -r requirements.txt (line 4)) 
Collecting twilio (from -r requirements.txt (line 5)) 
Requirement already satisfied (use --upgrade to upgrade): ipdb in /home/cchilders/.local/lib/python3.5/site-packages (from -r requirements.txt (line 6)) 
Requirement already satisfied (use --upgrade to upgrade): ipython in /home/cchilders/.local/lib/python3.5/site-packages (from -r requirements.txt (line 7)) 
Collecting pysocks; python_version == "3.5" (from twilio->-r requirements.txt (line 5)) 
Requirement already satisfied (use --upgrade to upgrade): six in /home/cchilders/.local/lib/python3.5/site-packages (from twilio->-r requirements.txt (line 5)) 
Collecting httplib2>=0.7 (from twilio->-r requirements.txt (line 5)) 
Requirement already satisfied (use --upgrade to upgrade): pytz in /usr/lib/python3/dist-packages (from twilio->-r requirements.txt (line 5)) 
Requirement already satisfied (use --upgrade to upgrade): setuptools in /home/cchilders/.local/lib/python3.5/site-packages (from ipdb->-r requirements.txt (line 6)) 
Requirement already satisfied (use --upgrade to upgrade): prompt-toolkit<2.0.0,>=1.0.3 in /home/cchilders/.local/lib/python3.5/site-packages (from ipython->-r requirements.txt (line 7)) 
Requirement already satisfied (use --upgrade to upgrade): pickleshare in /home/cchilders/.local/lib/python3.5/site-packages (from ipython->-r requirements.txt (line 7)) 
Requirement already satisfied (use --upgrade to upgrade): decorator in /home/cchilders/.local/lib/python3.5/site-packages (from ipython->-r requirements.txt (line 7)) 
Requirement already satisfied (use --upgrade to upgrade): simplegeneric>0.8 in /home/cchilders/.local/lib/python3.5/site-packages (from ipython->-r requirements.txt (line 7)) 
Requirement already satisfied (use --upgrade to upgrade): traitlets>=4.2 in /home/cchilders/.local/lib/python3.5/site-packages (from ipython->-r requirements.txt (line 7)) 
Requirement already satisfied (use --upgrade to upgrade): pygments in /home/cchilders/.local/lib/python3.5/site-packages (from ipython->-r requirements.txt (line 7)) 
Requirement already satisfied (use --upgrade to upgrade): pexpect; sys_platform != "win32" in /home/cchilders/.local/lib/python3.5/site-packages (from ipython->-r requirements.txt (line 7)) 
Requirement already satisfied (use --upgrade to upgrade): wcwidth in /home/cchilders/.local/lib/python3.5/site-packages (from prompt-toolkit<2.0.0,>=1.0.3->ipython->-r requirements.txt (line 7)) 
Requirement already satisfied (use --upgrade to upgrade): ipython-genutils in /home/cchilders/.local/lib/python3.5/site-packages (from traitlets>=4.2->ipython->-r requirements.txt (line 7)) 
Requirement already satisfied (use --upgrade to upgrade): ptyprocess>=0.5 in /home/cchilders/.local/lib/python3.5/site-packages (from pexpect; sys_platform != "win32"->ipython->-r requirements.txt (line 7)) 
Installing collected packages: Django, django-filter, pysocks, httplib2, twilio 
Exception: 
Traceback (most recent call last): 
    File "/home/cchilders/.local/lib/python3.5/site-packages/pip/basecommand.py", line 215, in main 
    status = self.run(options, args) 
    File "/home/cchilders/.local/lib/python3.5/site-packages/pip/commands/install.py", line 317, in run 
    prefix=options.prefix_path, 
    File "/home/cchilders/.local/lib/python3.5/site-packages/pip/req/req_set.py", line 742, in install 
    **kwargs 
    File "/home/cchilders/.local/lib/python3.5/site-packages/pip/req/req_install.py", line 831, in install 
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix) 
    File "/home/cchilders/.local/lib/python3.5/site-packages/pip/req/req_install.py", line 1032, in move_wheel_files 
    isolated=self.isolated, 
    File "/home/cchilders/.local/lib/python3.5/site-packages/pip/wheel.py", line 346, in move_wheel_files 
    clobber(source, lib_dir, True) 
    File "/home/cchilders/.local/lib/python3.5/site-packages/pip/wheel.py", line 287, in clobber 
    ensure_dir(dest) # common for the 'include' path 
    File "/home/cchilders/.local/lib/python3.5/site-packages/pip/utils/__init__.py", line 83, in ensure_dir 
    os.makedirs(path) 
    File "/usr/lib/python3.5/os.py", line 241, in makedirs 
    mkdir(name, mode) 
PermissionError: [Errno 13] Permission denied: '/usr/lib/python3.5/site-packages' 

mything बाईं ओर स्थित एक सक्रिय virtualenv (मैं सिर्फ पुनर्निर्माण)

+1

सिस्टम पायथन में मॉड्यूल स्थापित करते समय आपके पास रूट विशेषाधिकार होना चाहिए। 'सुडो 'का प्रयोग करें। – MisterMiyagi

+1

जो अभी भी गलत होगा। मैं केवल वर्चुअलएन्व में स्थापित करने की कोशिश कर रहा हूं और वर्चुअलनेव पैकेज को काम करने के लिए मुझे कभी भी सूडो का उपयोग नहीं करना पड़ा। – codyc4321

+1

उपयोगकर्ता को उस निर्देशिका के अधिकार और अनुमति की जांच करें। –

उत्तर

9

आप गलती से python3 दुभाषिया के लिए पथ डाल करने के लिए तो जब आप pip3 निष्पादित यह संदर्भित करता है भूल से को Python2 साथ virtualenv पुन सकता है सिस्टम पायथन 3 के लिए।

सुनिश्चित करें कि आप अपने वर्चुअलएन्व में सही पायथन का उपयोग करें और यह भी सुनिश्चित करें कि आप वर्चुअलव को पीपी के साथ बनाते हैं (हाँ यह डिफ़ॉल्ट विकल्प है लेकिन हम नहीं जानते कि आप अपना वर्चुअल वातावरण कैसे बनाते हैं)।

+0

सही। बीमार डबल चेक, टीवाई – codyc4321

+0

हाँ जो धन्यवाद काम करता है – codyc4321

3

@valentjedi द्वारा उत्तर पर विस्तार करने के लिए, यहां बताया गया है कि मुझे सूडो का उपयोग किए बिना मेरी अनुमति समस्या कैसे मिली।

स्थापित

  • सुनिश्चित करें कि आप virtualenv here

  • यह वैकल्पिक है इंस्टॉल है, लेकिन मैं यह भी workon आदेश here उपयोग करने के लिए virtualenvwrapper का उपयोग करें, अन्यथा आप virtualenv से सिर्फ source bin/activate कर सकते हैं

virtualenv

आप क्योंकि यह आपके पुस्तकालयों प्रणाली विस्तृत स्थापित हो जाएगा (आप एक से अधिक परियोजना है जब जो समस्या आती है जाएगा) sudo साथ अपनी परियोजना पुस्तकालयों स्थापित करने के लिए नहीं करना चाहते बनाएँ। इस प्रकार की virtualenvs का उपयोग करें:

$mkvirtualenv myenv --python=python3.5 
$workon myenv 
$pip3 install -r requirements.txt 

यह आपको अपनी virtualenv 'myenv' और निर्दिष्ट करना है जो आप उपयोग कर रहे हैं अजगर बनाकर सेटअप हो जाता है। फिर आप पर्यावरण को सक्रिय करते हैं और अपनी आवश्यकताओं फ़ाइल को स्थापित करने में सक्षम होते हैं।

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