python无法找到程序输入点openssl_无法在Python3中导入OpenSSL

我看到这个错误,但所有修复似乎都解决了旧版本。我正在尝试使用python3内核在jupyter笔记本中导入OpenSSL并获取:

// Authenticate

router.post('/authenticate', (req, res, next) => {

const username = req.body.username;

const password = req.body.password;

User.getUserByUsername(username, (err, user) => {

if (err) throw err;

if (!user) {

return res.json({ success: false, msg: 'User not found' });

}

User.comparePassword(password, user.password, (err, isMatch) => {

if (err) throw err;

if (isMatch) {

const token = jwt.sign({data: user}, config.secret, {

expiresIn: 604800 // 1 week

});

res.json({

success: true,

token: 'JWT ' + token,

user: {

id: user._id,

name: user.name,

username: user.username,

email: user.email

}

});

} else {

return res.json({ success: false, msg: 'Wrong password' });

}

});

});

});

检查版本后:

---------------------------------------------------------------------------

AttributeError Traceback (most recent call last)

in ()

----> 1 import OpenSSL

2 print(pyOpenSSL.__version__)

~/anaconda/envs/p3/lib/python3.6/site-packages/OpenSSL/__init__.py in ()

6 """

7

----> 8 from OpenSSL import rand, crypto, SSL

9 from OpenSSL.version import __version__

10

~/anaconda/envs/p3/lib/python3.6/site-packages/OpenSSL/SSL.py in ()

116 SSL_ST_ACCEPT = _lib.SSL_ST_ACCEPT

117 SSL_ST_MASK = _lib.SSL_ST_MASK

--> 118 SSL_ST_INIT = _lib.SSL_ST_INIT

119 SSL_ST_BEFORE = _lib.SSL_ST_BEFORE

120 SSL_ST_OK = _lib.SSL_ST_OK

AttributeError: module 'lib' has no attribute 'SSL_ST_INIT'

有什么建议吗?提前谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值