Permission denied: ‘/root/.python-eggs’ 解决方法

新做的一个网站show-any.info也是布置到了这个vps上
大家都知道centos上安装的是python2.4,我在安装了python2.7(开始学习就是用的这个版本)后用virtualenv虚拟配置了tornado+sqlalchemy
在连接mysql数据库时用的是MySQLdb库,virtualenv 下用easy_install和pip都没安装成功,下载了源码安装
在启动时还是出错
[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.

而我安装时也是用的root用户,不能成功;
试用了网上说的两个方法

export PYTHON_EGG_CACHE=/tmp/.python-eggs
env |grep egg
chmod -R 777 /tmp/.python-eggs

并没有成功,换用另一个方法,在你的python路径下找到site-packages目录
下面有一个MySQL_python-{your version}.egg文件
按如下方法操作:

mv MySQL_python-{your version}.egg foo.zip
mkdir MySQL_python-{your version}.egg
cd MySQL_python-{your version}.egg
unzip ../foo.zip
rm ../foo.zip

能正常运行了;ok问题解决

posted on 2013-11-13 11:19  一个石头  阅读(2237)  评论(0)    收藏  举报