blo*_*tdj 7 python command-line pycharm python-venv
我在 Windows 中使用 Python 3.6 并使用 PyCharm。我有一个 .py 文件,它使用安装在 venv 上的软件包,该文件与 .py 文件位于不同的文件夹中。
我正在尝试从命令行运行这个 .py,当我这样做时,它会给我一个ModuleNotFoundError: No module named '<module>'. 该文件在 PyCharm 中运行良好,但不能从命令行运行,因为包在 venv 中。
如何让文件从命令行运行而不会出错并将包保存在 venv 中?
非常感谢。
您需要通过调用激活脚本来激活虚拟环境:
<path to your environment>\Scripts\activate.bat
Run Code Online (Sandbox Code Playgroud)
指示在这里。然后,您将在调用脚本时自动使用此环境中安装的所有软件包。您的 pycharm 可能已设置为自动使用您的虚拟环境