Python上的Python找不到azure.mgmt.datafactory

2024-10-16 20:41:08 发布

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

我试着运行这个教程

https://docs.microsoft.com/en-US/azure/data-factory/quickstart-create-data-factory-python

但是我没有安装软件包。我尝试了几次安装,但是当我试图运行from azure.mgmt.datafactory import DataFactoryManagementClient时,我一直得到错误No module named 'azure.mgmt.datafactory'。在

我用的是Python和Windows10。在

我尝试在python3.5环境下运行推荐的anaconda包https://anaconda.org/anaconda/azure和{a3},还尝试使用

git clone git://github.com/Azure/azure-sdk-for-python.git 
cd azure-sdk-for-python 
python setup.py install

在普通(Python3.6)和新的(Python3.5,使用Anaconda version with Python 3.5)环境中。这些都没用。在

我错过了什么?在

(请注意,from azure.mgmt.resource import ResourceManagementClient与Python安装配合得很好)

编辑

在第一次响应之后,我从powershell运行以下命令

^{pr2}$

导致{}

卸载这三个包并将azuremgmt作为第一个安装包也不能解决这个问题。{5}但我不知道该如何手动卸载。在


Tags: fromhttpsimportgitcomfordata环境
2条回答

好吧,这就是我如何让所需的azure库工作的(这是Saul Cruy给我的主意)

使用这篇文章What is the easiest way to remove all packages installed by pip?,我在PowerShell中创建了一个需求文件

pip freeze > requirements.txt

在这个文件中,我手动只保留了azure的条目。 然后,我删除了文件中的所有包

^{pr2}$

上面的步骤重复了两次,因为在第一次删除时,一些azure包仍然存在。在

然后,我跑了(按顺序都在PowerShell中)

python -m pip install azure-common
python -m pip install azure-mgmt
python -m pip install azure-mgmt-datafactory

原因可能是(!)如果使用conda命令在anaconda控制台中安装包会导致依赖关系的混乱(我在conda环境中尝试了类似的方法,因为将azure包与其他包分开似乎是个好主意,但是没有成功)。在

你试过在powershell/cmd中安装pip吗?在

pip install azure-mgmt-datafactory

更新(Jan的回答):

^{pr2}$

相关问题 更多 >