我在python中使用请求模块,它将inda作为依赖项。
我将idna模块保留在请求模块中,但仍然无法检测到inda模块。
“/ mnt / yarn / usercache / root / appcache / application_1522067995292_0020 / container_1522067995292_0020_01_000001 / slackclient.zip / slackclient / requests / packages.py”,第7行,in ImportError:没有名为idna的模块
答案 0 :(得分:0)
我遇到了同样的问题,奇怪的是安装idna对我有用
$ pip install idna
答案 1 :(得分:0)
使用requirements.txt
避免这些依赖关系混淆。
首先,当您的代码运行良好时,请执行此操作
$ pip freeze > requirements.txt
这会将所有已安装的软件包存储到文本文件中。
现在使用requirements.txt
文件在以后运行的所有位置安装所有模块
$ pip install -r requirements.txt
如果需要,可以升级模块并检查所有组件是否工作正常,然后再次更新requirements.txt
。
当不提及版本时,通常会获取并安装软件包的最新版本。依赖项的dependency(inception)程序包中的某些更新可能会中断。