在虚拟环境中找不到模块

时间:2018-10-08 17:18:23

标签: python

我可以从pyCharm中存在的控制台中运行我的应用程序,但是如果尝试从外壳运行我的应用程序,则我的应用程序找不到“ pymysql”模块。

该模块已安装在虚拟环境中的项目中。您可以在下一张图片中看到如何安装此模块。

enter image description here

如果尝试从外壳运行我的应用程序,则会出现此错误:

enter image description here

我正在使用python3。

我在做什么错?有什么简单的方法可以访问该模块?

1 个答案:

答案 0 :(得分:2)

有几种方法:

  1. 激活虚拟环境:source venv/bin/activate
  2. 直接使用特定的python:venv/bin/python main.py
  3. 您当然可以将venv/bin临时添加到PATH中,这与第一种选择几乎相同:export PATH=full/path/to/bin:$PATH

通常,我建议第一种选择。但有时您可能想使用第二个。例如,您要在crontab脚本中使用此python