未找到 Python 模块,但该模块存在于文件夹中

标签 python

我正在尝试执行一个简单的 PY 文件,但收到以下错误:

Traceback (most recent call last):
  File "docker_pull.py", line 8, in <module>
    import requests
ModuleNotFoundError: No module named 'requests'

查看 Python 安装文件夹,我在以下位置找到了 requests 模块:C:\Program Files (x86)\Python 3.7.1\Lib\site-packages\pip\_vendor\requests。如何强制 Python 使用已安装的模块?

P.S:我的这台机器没有互联网连接。

最佳答案

这是一个非常典型的问题,所以我将其留在这里以供将来引用。

如果我有一个名为:my_project的项目

.
└── my_project
    ├── first_folder
    ├── second_folder
    └── third_folder

您想要做的是以下两件事之一:

  1. PYTHONPATH(仅限 Python)

cd ~/my_project && 导出 PYTHONPATH=$(pwd)

将目录更改为根目录,并将该目录导出到 PYTHONPATH,因此当 Python 运行时,它会在 PYTHONPATH 中查找。

  • 路径(一切)
  • cd ~/my_project && 导出 PATH=$PATH:$(pwd)

    同上!

    这需要住在某个地方,因为我花了一段时间才弄清楚。因此,对于将来需要帮助的任何人!

    关于未找到 Python 模块,但该模块存在于文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58084072/

    相关文章:

    python - 从 Python 将 PDF 作为附件上传到 Salesforce 对象

    python - Beaglebone Black 上的模拟采样仅读取噪声

    python - re.search 和 re.match 有什么区别?

    python - 在 MATLAB 中创建共享库

    python - 如何使用 python 从 geojson 匀称地创建 GeometryCollection?

    python - pip 安装错误。找不到 Setuptools.command

    python - mypy 给出错误,类型不兼容 "Optional[int]";预期“Union[SupportsFloat、str、bytes、bytearray]

    python - -Django 中的时间戳

    python - 如何在django中列出用户不属于的所有组?

    python - 折叠数据框枢轴到单行