【发布时间】:2019-03-12 21:20:51
【问题描述】:
我将我的 cronjob 设置为在特定时间调用我的脚本 (ex- 2 4 5 10 * python3 mayank/exp/test.py)。 当我的 test.py 被调用时,我将在我的 test.py 脚本中激活 virtualenv,如下所示。
activate = "/home/myserver/schedule_py3/bin/activate_this.py"
exec(open(activate).read())
激活虚拟环境(其中包含 python3 和运行脚本所需的包)后,我正在尝试 import requests 它向我显示错误:-
File "schedule_module/Schedule/notification_task.py", line 2, in <module>
import requests
File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 43, in <module>
import urllib3
File "/usr/lib/python2.7/site-packages/urllib3/__init__.py", line 10, in <module>
from .connectionpool import (
File "/usr/lib/python2.7/site-packages/urllib3/connectionpool.py", line 31, in <module>
from .connection import (
File "/usr/lib/python2.7/site-packages/urllib3/connection.py", line 45, in <module>
from .util.ssl_ import (
File "/usr/lib/python2.7/site-packages/urllib3/util/__init__.py", line 4, in <module>
from .request import make_headers
File "/usr/lib/python2.7/site-packages/urllib3/util/request.py", line 5, in <module>
from ..exceptions import UnrewindableBodyError
ImportError: cannot import name UnrewindableBodyError
我可以看到它正在使用 python2.7。谁能告诉我哪里错了?
注意- 我已经在我的虚拟环境中使用 pip3 安装了所有软件包。
【问题讨论】:
标签: python python-3.x python-2.7 python-requests urllib3