首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入包"imutil“适用于PyCharm和python终端,而不是windows终端。

导入包"imutil“适用于PyCharm和python终端,而不是windows终端。
EN

Stack Overflow用户
提问于 2018-12-31 18:54:10
回答 1查看 443关注 0票数 0

在Pycharm (运行在Python3.7上)中,我正在做这个计算机视觉教程,它需要包imutils。有趣的是,如果我运行这个名为"neural_style_transfer“的文件,它可以正常工作。但是根据本教程,我们必须在windows终端中运行以下命令

代码语言:javascript
复制
neural_style_transfer.py --image images/giraffe.jpg \
--model models/eccv16/the_wave.t7

当我运行它时,它会说“没有模块名imutils”。

更多的背景:由于某些原因,当我使用IDE spyder时,也没有名为imutils的模块。但我认为这是因为我的spyder还在python3.6中。我的imutils绝对位于python3.7包的内容中,我可以在以下站点找到它:

代码语言:javascript
复制
C:\Users\andre\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\imutils
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-31 22:37:53

找到解决办法了!不管怎样,你得打电话给:

py -m pip在终端中安装imutils

我发现的逻辑解释是:我的电脑上有三个版本的蟒蛇: 2.7,3.6,3.7。我有3.6,因为tensorflow还不支持python3.7。但是,如果您只调用pip install imutils,它只会将imutils下载到您的python 3.7站点包中,这些包不是在所有python版本之间共享的,也不是我在进行深度学习时使用的版本。因此,要将imutils下载到python3.6(我使用的版本),请使用py -m pip安装imutils

不过,在我的猜测中仍然有很多漏洞:例如,py- my安装听起来好像没有指定下载到3.6,那么为什么它要下载到3.6呢?而且,在大多数情况下,我以为我在编写python3.7,它应该安装了imutils,但也许我是在使用3.6而不是3.7。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53990577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档