使用pipenv和公文包,获取pip modu的AttributeError

2024-06-26 17:48:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从一个使用pipenv创建的虚拟环境中编写一个helloworld类型的脚本。我最初的python安装构建使用Anaconda,不过我并不需要它,因为我不使用任何科学计算堆栈。我不确定我遇到的是pipenv错误、pip错误还是公文包错误。如果你能帮我整理一下,我会非常感激的。你知道吗

Briefcase

(root) C:\Users\stmwr\Dropbox\SoftwareProjects\helloworld-br\helloworld>python setup.py windows
running windows
Traceback (most recent call last):
  File "setup.py", line 73, in <module>
    'app_requires': [
  File "C:\Users\stmwr\Anaconda3\lib\site-packages\setuptools\__init__.py", line 129, in setup
    return distutils.core.setup(**attrs)
  File "C:\Users\stmwr\Anaconda3\lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "C:\Users\stmwr\Anaconda3\lib\distutils\dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "C:\Users\stmwr\Anaconda3\lib\distutils\dist.py", line 973, in run_command
    cmd_obj.ensure_finalized()
  File "C:\Users\stmwr\Anaconda3\lib\distutils\cmd.py", line 107, in ensure_finalized
    self.finalize_options()
  File "C:\Users\stmwr\Anaconda3\lib\site-packages\briefcase\windows.py", line 18, in finalize_options
    finalized = self.get_finalized_command('app')
  File "C:\Users\stmwr\Anaconda3\lib\distutils\cmd.py", line 299, in get_finalized_command
    cmd_obj.ensure_finalized()
  File "C:\Users\stmwr\Anaconda3\lib\distutils\cmd.py", line 107, in ensure_finalized
    self.finalize_options()
  File "C:\Users\stmwr\Anaconda3\lib\site-packages\briefcase\app.py", line 123, in finalize_options
    pip.utils.ensure_dir(self.download_dir)
AttributeError: module 'pip' has no attribute 'utils'

Tags: runinpyselfcmdlibsetupline
1条回答
网友
1楼 · 发布于 2024-06-26 17:48:25

这很可能是Pipenv还不支持pip10的问题;在pip10中,所有内部api都被移动了,这破坏了所有依赖它们的应用程序。我相信我们的目标是发布一个soon。你知道吗

如果您可以等待几天,然后更新Pipenv,那可能是最简单的。如果您等不及了,可以尝试将Pip降级到9.0.3版本,这样应该可以再次工作。你知道吗

相关问题 更多 >