Python 创建新的virtualenv会出现权限错误

Python 创建新的virtualenv会出现权限错误,python,virtualenv,Python,Virtualenv,运行virtualenv-newvenv时,我得到以下输出 Traceback (most recent call last): File "/usr/local/bin/virtualenv", line 5, in <module> from pkg_resources import load_entry_point File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2727, in &l

运行
virtualenv-newvenv
时,我得到以下输出

Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2727, in <module>
    add_activation_listener(lambda dist: dist.activate())
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 700, in subscribe
    callback(dist)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2727, in <lambda>
    add_activation_listener(lambda dist: dist.activate())
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2227, in activate
    self.insert_on(path)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2334, in insert_on
    self.check_version_conflict()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2373, in check_version_conflict
    for modname in self._get_metadata('top_level.txt'):
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2221, in _get_metadata
    for line in self.get_metadata_lines(name):
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1209, in get_metadata_lines
    return yield_lines(self.get_metadata(name))
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1201, in get_metadata
    return self._get(self._fn(self.egg_info,name))
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1316, in _get
    stream = open(path, 'rb')
IOError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/stevedore-1.5.0.egg-info/top_level.txt'
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/virtualenv”,第5行,在
从打包资源导入加载入口点
文件“/usr/lib/python2.7/dist packages/pkg_resources.py”,第2727行,在
添加\u激活\u侦听器(lambda dist:dist.activate())
文件“/usr/lib/python2.7/dist packages/pkg_resources.py”,第700行,在subscribe中
回调(dist)
文件“/usr/lib/python2.7/dist packages/pkg_resources.py”,第2727行,在
添加\u激活\u侦听器(lambda dist:dist.activate())
文件“/usr/lib/python2.7/dist packages/pkg_resources.py”,第2227行,在activate中
self.insert_on(路径)
文件“/usr/lib/python2.7/dist packages/pkg_resources.py”,第2334行,插入
self.check_version_conflict()
文件“/usr/lib/python2.7/dist packages/pkg_resources.py”,第2373行,检查版本冲突
对于self中的modname.\u获取\u元数据('top\u level.txt'):
文件“/usr/lib/python2.7/dist packages/pkg_resources.py”,第2221行,位于元数据中
对于self.get\u metadata\u行中的行(名称):
文件“/usr/lib/python2.7/dist packages/pkg_resources.py”,第1209行,在get_metadata_行中
返回yield_行(self.get_元数据(名称))
get_元数据中的文件“/usr/lib/python2.7/dist packages/pkg_resources.py”,第1201行
返回self.\u get(self.\u fn(self.egg\u信息,名称))
文件“/usr/lib/python2.7/dist packages/pkg_resources.py”,第1316行,在
流=打开(路径“rb”)
IOError:[Errno 13]权限被拒绝:'/usr/local/lib/python2.7/dist packages/stevedore-1.5.0.egg info/top_level.txt'
我已经有一段时间没有制作virtualenvs了,但上次制作时,没有权限问题
virtualenv
是最新的。虽然我可以在跟踪中的指定文件中乱搞权限,但我不希望这样。是否有其他人在virtualenv中遇到过类似的问题,如果是,您是如何解决这些问题的

编辑


在~/venvs(Ubuntu 12.04)中尝试使virtualenv与问题开始出现之前的位置相同时出现错误,因此没有安装问题。

可能有问题吗?您是否使用
sudo
或其他工具重新安装了Python?我正努力想知道,如果没有错误的
sudo
chown
chmod
,这怎么可能发生。你是如何安装virtualenv的?会不会有问题?你是不是用
sudo
或其他什么重新安装了Python?我正努力想知道,如果没有错误的
sudo
chown
chmod
,这怎么可能发生。你是如何安装virtualenv的?会不会有问题?你是不是用
sudo
或其他什么重新安装了Python?我正努力想知道,如果没有错误的
sudo
chown
chmod
,这怎么可能发生。你是如何安装virtualenv的?