在Pycharm中工作但在Shell或命令行中不工作的模块

时间:2019-02-23 20:54:28

标签: python beautifulsoup

我是Python的新手,在使用几个模块时遇到麻烦。在皮查姆,一切正常。我能够导入模块,pip安装程序工作正常。但是,由于某些原因,在尝试在Python Shell中导入模块或使用命令行运行程序时遇到问题。 例如,我可以在pycharm中很好地导入Beautiful汤,但是当我在shell中尝试时,我得到:

回溯(最近通话最近):   文件“”,第1行,位于     导入bs4 ModuleNotFoundError:没有名为“ bs4”的模块

类似地,当我将程序保存在pycharm中并尝试从命令行运行时,我得到:

C:\ Users \ Tony> hellowness.py 追溯(最近一次通话):   文件“ C:\ Users \ Tony \ MyPythonScripts \ Hellowness.py”,第3行,在     进口硒,bs4,pyperclip ModuleNotFoundError:没有名为“ bs4”的模块

使用了正确的目录,因为我可以运行简单的程序,这些程序在命令行中不会使用没有问题的模块。 抱歉,如果在其他地方都回答了这个问题。我搜索了论坛,但人们似乎在安装模块时遇到问题。模块安装得很好(我认为),它们只是在Python Shell或命令行中不起作用。我该如何解决此问题?

谢谢你, 托尼

1 个答案:

答案 0 :(得分:0)

我终于明白了。正如您所说的,安装了两个“站点包”目录。一种用于Pycharm,另一种用于Python本身。我敢肯定有一种更有效的解决方法,但是现在我只是将Pycharm站点包文件夹中的所有相关模块复制到了Python中。

谢谢!