我在使用我的flask应用程序中的requests
模块时遇到问题。我在相同的目录级别有两个文件rest_server.py
和independent.py
。independent.py
使用requests
模块,如果我直接运行它,它可以正确执行。但是当我在rest_server.py
中导入independent.py
时,它显示以下错误`
import independent
File "/home/satwik/Desktop/angelhack/independent.py", line 5, in <module>
import requests
ImportError: No module named requests`
我尝试过pip install requests
,它显示需求已经得到满足。此外,我还尝试在rest_server.py
中导入requests
,发现它也可以正确执行。这是我的代码
**independent.py **
`import json
import os
import sys
import requests
sys.path.append('/home/satwik/Desktop/angelhack/comprehensive_search')
** rest_server.py **
`#!flask/bin/python
import six
from flask import Flask, jsonify, abort, request, make_response, url_for
from flask.ext.httpauth import HTTPBasicAuth
import independent
app = Flask(__name__, static_url_path="")`
我该如何解决这个问题呢?
发布于 2016-07-09 22:37:51
无论何时执行pip install <package>
,它都会将包安装到某个位置。将该位置添加到Environment Variables
中提到的PATH
列表中,您的问题就会得到解决。
发布于 2018-08-23 03:48:43
嗨,我也有同样的问题,但我解决了它:
在使用此命令激活venv env之后,可以在此环境中键入pip install requests
或
在您的项目目录中,您可以打开pyvenv.cfg并
include-system-site-packages = false
至
include-system-site-packages = true
:)
https://stackoverflow.com/questions/38282310
复制相似问题