PYTHON:您如何从终端运行程序?

时间:2018-08-01 04:34:19

标签: python python-3.x terminal pycharm

我编写了此程序,该程序控制您的计算机使用python 3.7从PyCharm IDE中的网站收集数据。在我的程序中,我导入了pyautogui等不同的库。

import pyautogui, time, re, os


def process():
    # The rest of the code

Auto是我拥有所有文件的项目名称。我想从终端运行程序,而不必从PyCharm运行它,但我遇到了这些错误:

    laptop:auto user$ python ./test.py
    Traceback (most recent call last):
        File "./test.py", line 1, in <module>
            import pyautogui, time, re, os
    ImportError: No module named pyautogui

我使用pip将Pyautogui下载到我的笔记本电脑上,但是我不知道如何制作它,以便终端可以使用该库。关于应该如何解决此问题的任何建议?

3 个答案:

答案 0 :(得分:0)

我认为您为ImportError准备了import pyautogui

import error for pyautogui

答案 1 :(得分:0)

所以,我基本上是想在python 2.X shell中运行它。我在项目文件夹中的pip3 install pyautogui上安装了Pyautogui,并使用命令python3 ./test.py运行该程序以在python 3.X shell上运行它。现在一切正常!谢谢大家的帮助:D

答案 2 :(得分:0)

在PyCharm IDE中工作时,默认情况下会创建虚拟环境(venv)。如果您已在PyCharm IDE中安装了软件包。它的范围仅限于该虚拟环境。

解决方案:

在CMD终端或任何其他Linux终端上运行时,您必须 PIP安装,因为每个软件包都将成为全局软件包。

希望这可以让我知道是否有任何疑问。