我试图从使用pipenv创建的虚拟环境中公开一个hello-world类型的脚本。我使用Anaconda的原始python安装建筑,虽然我不需要它,因为我不使用任何科学计算堆栈。我不确定我遇到的是pipenv错误,pip错误或公文包错误。如果你能帮助我解决这个问题,我会非常感激。
(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'
答案 0 :(得分:0)
这可能是Pipenv尚未支持Pip 10的问题;在Pip 10中,所有内部API都被移动了,这打破了所有依赖它们的应用程序。我认为目标是释放soon。
如果您可以等待几天然后更新Pipenv,那可能是最简单的。如果你不能等待,你可以尝试将Pip降级到版本9.0.3,这应该可以再次运行。