0

我尝试运行pip wheel azure-mgmt=0.20.1,但每当我运行它时,我都会收到以下 pip wheel 错误,这很清楚:

error: [Error 183] Cannot create a file when that file already exists: 'build\\bdist.win32\\wheel\\azure_mgmt-0.20.0.data\\..'

所以我的问题是我在哪里或如何找到那条路?我想删除该现有文件。我一直在搜索我的本地计算机,在谷歌中搜索了默认路径,但仍然没有找到任何解决方案。

也可以告诉pip wheel输出完整的日志吗?如您所见,未显示完整的错误路径。我正在使用虚拟环境。

4

3 回答 3

1

我们可以在官方 python 指南中看到 virtual env 的描述:

为了帮助管理外部包依赖项,Azure Git 部署支持创建虚拟环境。

当 Azure 在存储库的根目录中检测到 requirements.txt 时,它会自动创建一个名为 env 的虚拟环境。这仅在第一次部署时发生,或者在所选 Python 运行时更改后的任何部署期间发生。

你可以直接在 中修改依赖和版本requirement.txt,然后通过 git 将你的 python 应用部署到 Azure Web App,Azure 会自动更新 python 包。您可以检查虚拟 env 文件夹中的包,该文件夹的路径env\Lib\site-packages位于您站点的根目录中。您可以登录您站点的 kudu 控制台在线查看您站点的文件,URL 应该是:https://{your_site_name}.scm.azurewebsites.net/DebugConsole.

此外,根据您的描述,您似乎使用全局 python 环境运行 pip install 命令,该命令可能会直接在您的全局 python 环境中安装包。要在您的虚拟环境中安装软件包,您需要 env\scripts\pip install -r requirements.txt在应用程序的根目录中运行类似的命令。有关详细信息,请参阅Web 应用程序开发 - Windows - 命令行

于 2015-11-24T03:14:57.030 回答
0

@Amir,一种选择是,如果您使用 Visual Studio 开发您的应用程序,您可以生成requirement.txt文件并删除您的虚拟环境。然后你可以为你的项目添加一个新的虚拟环境并从requirement.txt文件中安装所有的包。或者在删除您的虚拟环境后,您可以尝试pip wheel azure-mgmt命令。

另一种选择是你可以关注这个类似的问题:<a href="https://vilimpoc.org/blog/2014/01/18/time-robbing-python-errors/" rel="nofollow">https: //vilimpoc.org/blog/2014/01/18/time-robbing-python-errors/ 博主修改了LOCALAPPDATA路径解决了这个问题。请尝试一下。

于 2015-11-25T09:12:11.830 回答
0

您是否尝试过卸载并重新安装?

我试过pip wheel azure-mgmt了,它为我安装了 -0.20.1。

我的目录是/Users/me/wheelhouse,所以你可以看看那里。我在构建的初始日志中发现了这一点。

于 2015-11-23T14:48:20.480 回答