Python “为什么?”;“进口申请”;在atom中失败,但不是控制台?

Python “为什么?”;“进口申请”;在atom中失败,但不是控制台?,python,atom-editor,jupyter,hydrogen,Python,Atom Editor,Jupyter,Hydrogen,我有一个基本的python脚本,以 import requests from bs4 import BeautifulSoup from datetime import datetime import difflib import re 当我通过(使用ctrlenter)运行第一个块时,我得到一个属性错误: --------------------------------------------------------------------------- AttributeError

我有一个基本的python脚本,以

import requests
from bs4 import BeautifulSoup
from datetime import datetime
import difflib
import re
当我通过(使用ctrlenter)运行第一个块时,我得到一个属性错误:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-3-686486c241c8> in <module>()
----> 1 import requests
/home/amanda/.local/lib/python2.7/site-packages/requests/__init__.py in <module>()
     51 # Attempt to enable urllib3's SNI support, if possible
     52 try:
---> 53     from .packages.urllib3.contrib import pyopenssl
     54     pyopenssl.inject_into_urllib3()
     55 except ImportError:
/home/amanda/.local/lib/python2.7/site-packages/requests/packages/urllib3/contrib/pyopenssl.py in <module>()
     91 }
     92 
---> 93 DEFAULT_SSL_CIPHER_LIST = util.ssl_.DEFAULT_CIPHERS
     94 
     95 # OpenSSL will only write 16K at a time
AttributeError: 'module' object has no attribute 'DEFAULT_CIPHERS'AttributeError
'module' object has no attribute 'DEFAULT_CIPHERS'
---------------------------------------------------------------------------
AttributeError回溯(最近一次呼叫上次)
在()
---->1进口请求
/home/amanda/.local/lib/python2.7/site-packages/requests/\uuuu-init\uuuuuu.py-in()
51#如果可能,尝试启用urllib3的SNI支持
52尝试:
--->53 from.packages.urllib3.contrib导入pyopenssl
54 pyopenssl.injection_到_urllib3()中
55除恐怖主义外:
/home/amanda/.local/lib/python2.7/site-packages/requests/packages/urllib3/contrib/pyopenssl.py in()
91 }
92
--->93 DEFAULT\u SSL\u CIPHER\u LIST=util.SSL\u.DEFAULT\u CIPHERS
94
95#OpenSSL一次只能写入16K
AttributeError:“模块”对象没有属性“默认密码”AttributeError
“模块”对象没有“默认密码”属性

但是如果我启动python控制台,
导入请求
可以正常工作。我在这里遗漏了什么?

我倾向于认为您正在使用不同版本的pythonOkay。。。那么,关于确认这一点和解决这一问题有什么建议吗?检查一下什么python版本使用您的控制台和Hydrogen,我想它将是Python2.7用于控制台,而ipython的某个版本用于Hydrogen,我不记得看到过对它的请求ipython@minitoto:ipython不是Python的一个版本,它是一个使用Python的程序/库。@BrenBarn ipython是一个shell,它可能使用不同版本的Python,并嵌入到Hydroh中