如何解决使用 pyenv
我决定尝试 pyenv 和诗歌的组合。在创建测试项目并向其添加依赖项后,我总是遇到相同的错误。为什么诗歌试图使用不存在的轮子、pip 和 setuptools?可能需要做一些配置
我正在使用
pyenv local 3.9.2
poetry add django
Creating virtualenv test in /Users/george.parhomenko/Projects/test/.venv
RuntimeError
failed to build image pip,wheel,setuptools because:
Traceback (most recent call last):
File "/Users/george.parhomenko/.poetry/lib/poetry/_vendor/py3.9/virtualenv/seed/embed/via_app_data/via_app_data.py",line 54,in _install
with parent.non_reentrant_lock_for_key(wheel_img.name):
File "/Users/george.parhomenko/.pyenv/versions/3.9.2/lib/python3.9/contextlib.py",line 117,in __enter__
return next(self.gen)
File "/Users/george.parhomenko/.poetry/lib/poetry/_vendor/py3.9/virtualenv/util/lock.py",line 144,in non_reentrant_lock_for_key
with _CountedFileLock(str(self.path / "{}.lock".format(name))):
File "/Users/george.parhomenko/.poetry/lib/poetry/_vendor/py3.9/filelock.py",line 323,in __enter__
self.acquire()
File "/Users/george.parhomenko/.poetry/lib/poetry/_vendor/py3.9/virtualenv/util/lock.py",line 31,in acquire
super(_CountedFileLock,self).acquire(timeout=timeout,poll_intervall=poll_intervall)
File "/Users/george.parhomenko/.poetry/lib/poetry/_vendor/py3.9/filelock.py",line 271,in acquire
self._acquire()
File "/Users/george.parhomenko/.poetry/lib/poetry/_vendor/py3.9/filelock.py",line 384,in _acquire
fd = os.open(self._lock_file,open_mode)
FileNotFoundError: [Errno 2] No such file or directory: '/Users/george.parhomenko/Library/Application Support/virtualenv/wheel/3.9/image/1/CopyPipInstall/pip-21.0.1-py3-none-any.lock'
at ~/.poetry/lib/poetry/_vendor/py3.9/virtualenv/seed/embed/via_app_data/via_app_data.py:71 in run
67│ messages = ["failed to build image {} because:".format(",".join(exceptions.keys()))]
68│ for value in exceptions.values():
69│ exc_type,exc_value,exc_traceback = value
70│ messages.append("".join(traceback.format_exception(exc_type,exc_traceback)))
→ 71│ raise RuntimeError("\n".join(messages))
72│
73│ @contextmanager
74│ def _get_seed_wheels(self,creator):
75│ name_to_whl,lock,fail = {},Lock(),{}
和 pip 和 setuptools 的相同回溯
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。