【问题标题】:"OSError: [Errno 20] Not a directory" when pip freeze using Flask使用 Flask 冻结 pip 时出现“OSError: [Errno 20] Not a directory”
【发布时间】:2017-11-24 10:17:43
【问题描述】:

当我尝试 pip freeze(或 pip freeze > requirements.txt)时,我遇到了这个错误:

$ pip freeze
Error [Errno 20] Not a directory: '/usr/local/lib/python2.7/dist-packages/flaskr-0.0.0-py2.7.egg' while executing command git rev-parse
Exception:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/pip-9.0.1-py2.7.egg/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/usr/local/lib/python2.7/dist-packages/pip-9.0.1-py2.7.egg/pip/commands/freeze.py", line 86, in run
    for line in freeze(**freeze_kwargs):
  File "/usr/local/lib/python2.7/dist-packages/pip-9.0.1-py2.7.egg/pip/operations/freeze.py", line 50, in freeze
    dependency_links
  File "/usr/local/lib/python2.7/dist-packages/pip-9.0.1-py2.7.egg/pip/__init__.py", line 255, in from_dist
    if dist_is_editable(dist) and vcs.get_backend_name(location):
  File "/usr/local/lib/python2.7/dist-packages/pip-9.0.1-py2.7.egg/pip/vcs/__init__.py", line 76, in get_backend_name
    if vc_type.controls_location(location):
  File "/usr/local/lib/python2.7/dist-packages/pip-9.0.1-py2.7.egg/pip/vcs/git.py", line 292, in controls_location
    on_returncode='ignore')
  File "/usr/local/lib/python2.7/dist-packages/pip-9.0.1-py2.7.egg/pip/vcs/__init__.py", line 325, in run_command
    spinner)
  File "/usr/local/lib/python2.7/dist-packages/pip-9.0.1-py2.7.egg/pip/utils/__init__.py", line 667, in call_subprocess
    cwd=cwd, env=env)
  File "/usr/lib/python2.7/subprocess.py", line 711, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1343, in _execute_child
    raise child_exception
OSError: [Errno 20] Not a directory: '/usr/local/lib/python2.7/dist-packages/flaskr-0.0.0-py2.7.egg'

我在安装某些软件包时没有错误。我暂时不使用 virtualenv。 请对此错误有所了解?

谢谢。 F.

【问题讨论】:

    标签: flask pip freeze requirements


    【解决方案1】:

    这只是 Flaskr 的一个问题(我不知道它为什么在这里......) 所以,我只是这样做:

    sudo pip uninstall Flaskr
    

    而且,它已经完成了。

    【讨论】:

      猜你喜欢
      • 2017-05-22
      • 2016-09-12
      • 2023-03-28
      • 2020-11-08
      • 2021-03-04
      • 2019-05-05
      • 2016-01-05
      相关资源
      最近更新 更多