【发布时间】:2019-07-17 16:06:34
【问题描述】:
我是 Python 新手,遇到了几个模块的问题。在 Pycharm 中,一切正常。我能够导入模块,pip 安装程序工作正常。但是,由于某种原因,我在尝试在 Python Shell 中导入模块或使用命令行运行程序时遇到了问题。 例如,我可以在 pycharm 中很好地导入 Beautiful soup,但是当我在 shell 中尝试时,我得到:
Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 进口bs4 ModuleNotFoundError: 没有名为“bs4”的模块
同样,当我在 pycharm 中保存一个程序并尝试从命令行运行它时,我得到:
C:\Users\Tony>hellowness.py 回溯(最近一次通话最后): 文件“C:\Users\Tony\MyPythonScripts\Hellowness.py”,第 3 行,在 导入硒,bs4,pyperclip ModuleNotFoundError: 没有名为“bs4”的模块
正在使用正确的目录,因为我可以在命令行中运行不使用模块的简单程序而不会出现问题。 抱歉,如果这已在其他地方得到回答。我搜索了论坛,但人们似乎无法安装模块。这些模块安装得很好(我认为)它们只是在 Python Shell 或命令行中不起作用。我该如何解决这个问题?
谢谢你, 托尼
【问题讨论】:
-
您是否使用了忘记激活的虚拟环境?
-
你几乎肯定有两个 Python 安装。 BeautifulSoup 安装在一个而不是另一个。在 PyCharm 中查看您的 Python 解释器在哪里。然后检查您从命令行运行的 Python 是否相同。在一个 Python 版本中安装一个模块并不能使其在其他版本中可用。
-
感谢您的回复!你的意思是两个不同的版本?两者似乎都是 3.7.2
-
我在 Pycharm 中有一个虚拟环境。有一个venv文件夹
标签: python beautifulsoup