【问题标题】:Use PyCharm interpreter outside of PyCharm terminal在 PyCharm 终端之外使用 PyCharm 解释器
【发布时间】:2020-11-17 10:58:10
【问题描述】:

我正在测试一些库集成,我想在 PyCharm 的终端之外运行它。我在移动到脚本目录后尝试了普通的python ./client.py,但响应说它找不到我的模块。我尝试直接在项目的“venv”文件夹./venv/bin/python ./core/client.py 中调用解释器,但它再次告​​诉我它找不到模块。如何在 PyCharm IDE 之外使用这个解释器?

如果需要,项目的文件系统如下所示:

- Sparro
    - core
        - __init__.py
        - client.py
        - packagers.py
        - queue_manager.py
        - server.py
        - utils.py
    - strategy
        - pairs.py
    - venv
        - bin
            - ...
            - python3
        - include
        - python3.8
            - site-packages

【问题讨论】:

  • 你需要激活你的环境,所以假设*nix,source bin/activate

标签: python import pycharm ide interpreter


【解决方案1】:

窗口

在您的 pycharm 项目文件夹中,如果您在 Windows 上打开一个 cmd 并运行命令 .\venv\Scripts\activate

Mac/Linux

如果您使用的是 mac/linux,请打开终端并运行 source venv/bin/activate。 这会将您置于该项目的虚拟环境中,并且您的脚本将能够使用您安装的模块。


有关虚拟环境的更多信息,您可以查看文档here

【讨论】:

    【解决方案2】:

    我刚刚遇到了同样的问题。在按照 aechaechaech 的建议激活 venv 后,对于我手动添加到 pycharm 解释器的路径,我仍然遇到模块未找到错误。事实证明,将 PYTHONPATH 设置为将它们包含在激活的 venv 中就可以了。

    所以在 Linux 上激活 Pycharm venv source venv/bin/activate,然后使用 export PYTHONPATH=/path/to/libs 将您的自定义路径添加到 PYTHONPATH

    【讨论】:

      猜你喜欢
      • 2018-12-22
      • 1970-01-01
      • 1970-01-01
      • 2021-06-26
      • 2017-10-12
      • 2018-04-25
      • 1970-01-01
      • 2019-08-12
      • 2019-10-19
      相关资源
      最近更新 更多