Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未找到Python模块,但该模块存在于文件夹中_Python - Fatal编程技术网

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

未找到Python模块,但该模块存在于文件夹中,python,Python,我试图执行一个简单的PY文件,但出现以下错误: Traceback (most recent call last): File "docker_pull.py", line 8, in <module> import requests ModuleNotFoundError: No module named 'requests' 回溯(最近一次呼叫最后一次): 文件“docker_pull.py”,第8行,在 导入请求 ModuleNotFoundError:没有名为“

我试图执行一个简单的PY文件,但出现以下错误:

Traceback (most recent call last):
  File "docker_pull.py", line 8, in <module>
    import requests
ModuleNotFoundError: No module named 'requests'
回溯(最近一次呼叫最后一次):
文件“docker_pull.py”,第8行,在
导入请求
ModuleNotFoundError:没有名为“requests”的模块
查看Python安装文件夹,我在以下位置找到请求模块:
C:\ProgramFiles(x86)\Python 3.7.1\Lib\site packages\pip\\u vendor\requests
。如何强制Python使用已安装的模块


附言:我在这台机器上没有internet连接。

请检查您正在调用的python版本。运行“python--version”。如果不是3.7.1,那就是问题所在。如果它返回以“2”开头的版本,那么尝试运行python3二进制文件。

这是一个非常典型的问题,因此我将把它留在这里以供将来参考

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

.
└── my_project
    ├── first_folder
    ├── second_folder
    └── third_folder
您要做的是以下两件事之一:

  • PYTHONPATH(仅限Python)
  • cd~/my\u项目和导出PYTHONPATH=$(pwd)

    将dir更改为root dir,并将该dir导出到PYTHONPATH,这样当Python运行时,它会在PYTHONPATH中显示

  • 路径(一切)
  • cd~/my\u项目和导出路径=$PATH:$(pwd)

    同上


    这需要住在某个地方,因为我花了一段时间才弄明白。所以对于将来需要帮助的人来说

    C:\ProgramFiles(x86)\Python 3.7.1\Lib\site packages\pip\\u vendor
    添加到
    PYTHONPATH
    环境变量中,或者直接将其添加到代码中的
    sys.path
    。谢谢,它解决了我的问题。