zoukankan      html  css  js  c++  java
  • 关于PYTHON_EGG_CACHE无权限的问题

    Perhaps your account does not have write access to this directory?  You can
    change the cache directory by setting the PYTHON_EGG_CACHE environment
    variable to point to an accessible directory.
    
    Traceback (most recent call last):
      File "/data/wap/www/spider/picture.py", line 8, in ?
        import MySQLdb, datetime, time
      File "build/bdist.linux-x86_64/egg/MySQLdb/__init__.py", line 19, in ?
      File "build/bdist.linux-x86_64/egg/_mysql.py", line 7, in ?
      File "build/bdist.linux-x86_64/egg/_mysql.py", line 4, in __bootstrap__
      File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 881, in resource_filename
        return get_provider(package_or_requirement).get_resource_filename(
      File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 1351, in get_resource_filename
        self._extract_resource(manager, self._eager_to_zip(name))
      File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 1372, in _extract_resource
        real_path = manager.get_cache_path(
      File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 962, in get_cache_path
        self.extraction_error()
      File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 928, in extraction_error
        raise err
    pkg_resources.ExtractionError: Can't extract file(s) to egg cache
    
    The following error occurred while trying to extract file(s) to the Python egg
    cache:
    
      [Errno 13] Permission denied: '/root/.python-eggs'
    
    The Python egg cache directory is currently set to:
    
      /root/.python-eggs
    
    Perhaps your account does not have write access to this directory?  You can
    change the cache directory by setting the PYTHON_EGG_CACHE environment
    variable to point to an accessible directory.
    

      上面错误是我在php执行python脚本的时候出现的问题:

    解决办法是在开始的文件前面加上了这段代码

    import os,sys
    
    
    os.environ['PYTHON_EGG_CACHE'] = '/tmp/.python-eggs'
    abspath = os.path.dirname(__file__)
    sys.path.append(abspath)
    os.chdir(abspath)
    

      

    参考链接:http://blog.blankyao.com/story/solve-python_egg_cache.html

    alex kong
  • 相关阅读:
    209. Minimum Size Subarray Sum
    208. Implement Trie (Prefix Tree)
    207. Course Schedule
    206. Reverse Linked List
    205. Isomorphic Strings
    204. Count Primes
    203. Remove Linked List Elements
    201. Bitwise AND of Numbers Range
    199. Binary Tree Right Side View
    ArcGIS API for JavaScript 4.2学习笔记[8] 2D与3D视图同步
  • 原文地址:https://www.cnblogs.com/klj123wan/p/3143851.html
Copyright © 2011-2022 走看看