मैंने अपने मैक का उपयोग करना शुरू कर दिया है, उसी तरह से मैं अपने विंडोज पीसी के साथ काम पर करता हूं; हालाँकि, अपने मैक पर मैं लॉग फ़ाइलों या साइट-पैकेजों को लिखते समय बार-बार अनुमति से इनकार कर रहा हूं ।
इसलिए मैंने इसके pip install <package>
तहत चलने के बारे में सोचा, sudo
लेकिन क्या मैं इसे सिर्फ अपने वर्तमान उपयोगकर्ता खाते के तहत स्थापित करना चाहता हूं, इस पर विचार करते हुए सुडोल का एक सुरक्षित / स्वीकार्य उपयोग है?
उदाहरण मे लॉगबैक I / O त्रुटि से:
Command /usr/bin/python -c "import setuptools;__file__='/Users/markwalker/build/pycrypto/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /var/folders/tq/hy1fz_4j27v6rstzzw4vymnr0000gp/T/pip-k6f2FU-record/install-record.txt failed with error code 1 in /Users/markwalker/build/pycrypto
Storing complete log in /Users/markwalker/Library/Logs/pip.log
Traceback (most recent call last):
File "/usr/local/bin/pip", line 8, in <module>
load_entry_point('pip==1.1', 'console_scripts', 'pip')()
File "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/__init__.py", line 116, in main
return command.main(args[1:], options)
File "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/basecommand.py", line 141, in main
log_fp = open_logfile(log_fn, 'w')
File "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/basecommand.py", line 168, in open_logfile
log_fp = open(filename, mode)
IOError: [Errno 13] Permission denied: '/Users/markwalker/Library/Logs/pip.log'
अद्यतन
यह अनुमतियों के लिए नीचे था, हालांकि सबसे अच्छा तरीका यह है कि आप अपने अजगर परियोजनाओं के लिए आभासी वातावरण का उपयोग करें। sudo pip
जब तक बिल्कुल आवश्यक न हो, दौड़ने से बचना चाहिए।
cd /tmp; sudo pip install foo
' एक पर्याप्त समाधान है।