opc的无法选择在此计算机上运行,OPCUAclient无法打开

我试图在ubuntu 14.04.6上打开opcua客户端,但我发现以下错误:cryptography is not installed, use of crypto disabled

cryptography is not installed, use of crypto disabled

cryptography is not installed, use of crypto disabled

pyqtgraph or numpy are not installed, use of graph feature disabled

Traceback (most recent call last):

File "/usr/local/bin/opcua-client", line 9, in

load_entry_point('opcua-client==0.8.0', 'console_scripts', 'opcua-client')()

File "/usr/lib/python3/dist-packages/pkg_resources.py", line 351, in load_entry_point

return get_distribution(dist).load_entry_point(group, name)

File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2363, in load_entry_point

return ep.load()

File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2088, in load

entry = __import__(se

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个错误是因为安装cryptography时使用了PEP 517,而无法直接安装。PEP 517是Python Enhancement Proposal 517的缩写,是一种用于构建Python软件包的标准。要解决这个问题,可以尝试以下方法: 1. 确保已经安装了cryptography的依赖项,如OpenSSL和libffi。 2. 升级pip到最新版本,然后再次尝试安装cryptography。 3. 如果仍然无法安装,可以尝试手动安装cryptography。首先下载cryptography的源代码,然后使用以下命令进行安装: python setup.py install 希望这些方法能够帮助您解决问题。 ### 回答2: 首先,这个报错是因为尝试使用pip安装Cryptography时遇到的问题。Cryptography是一个Python库,提供了许多密码学功能,例如密码哈希、公钥/私钥加密和数字签名。当我们使用pip安装Python库时,pip将从PyPI(Python Package Index)下载库的源代码,并尝试在我们的计算机上编译代码,然后将其打包为可安装的whl格式。然而,这里的问题是,当pip尝试构建Cryptography whl文件时,它使用了PEP 517标准,而我们电脑上的某些工具与之不兼容,导致pip无法将Cryptography安装直接安装到我们的计算机上。 针对这种情况,我们推荐的解决方案如下: 1. 升级pip 可能你需要升级pip来解决这个问题。我们可以尝试使用以下命令升级pip。 ``` pip install --upgrade pip ``` 然后再尝试安装一下Cryptography看看。 ``` pip install cryptography ``` 2. 升级setuptools 如果pip的升级仍然无法解决问题,我们可以尝试升级setuptools。 ``` pip install --upgrade setuptools ``` 然后再尝试安装一下Cryptography看看。 ``` pip install cryptography ``` 3. 安装Visual C++ Build Tools 这个错误可能是由于缺少预编译的二进制文件引起的。在这种情况下,安装Microsoft Visual C++ Build Tools可能会解决问题。您可以从以下链接下载并安装Visual C++ Build Tools:https://visualstudio.microsoft.com/zh-hans/downloads/。 4. 直接安装预编译的whl文件 如果前面尝试的操作还是无法解决问题,我们可以考虑直接下载预编译的whl文件进行安装。 首先从PyPI下载你需要的Cryptography whl文件,然后在Anaconda Prompt或命令窗口中使用命令安装: ``` pip install 文件名.whl ``` 以上是针对这个报错最常见的解决方案,但这并不代表这些方法适用于所有情况,还请您根据个人情况灵活应用。同时,我们鼓励您进行非侵入式调查,尝试理解问题和找到更好的解决方案。 ### 回答3: 这个错误是由于一些软件包需要调用C语言编写的库来构建二进制文件(wheel)而引起的。PeP 517是一种Python软件包构建系统,它使用setuptools库和其他软件包来构建wheel文件,以使其更容易安装和分发Python软件包。 此错误可能会发生在安装Cryptography库时,因为它是使用C语言编写的Python模块,该模块使Python能够处理SSL / TLS加密。 这种情况下,安装Cryptography库之前需要安装一些C语言编译器和依赖库。这个错误也可能是由于系统中缺少正确的Python环境,或者Python环境可能过时,需要更新到最新版本。 要解决这个问题,首先需要确保系统中已经安装了C语言编译器和依赖库,并且Python环境是最新的,否则需要更新Python到最新版本。可能还需要安装一些开发包,如OpenSSL-dev或libssl-dev等。这些依赖库和开发包在不同操作系统和发行版上可能有所不同。 如果在检查并安装必要的依赖项之后仍然无法解决问题,则需要考虑手动安装软件包,或者尝试升级到最新版本的Python环境,以支持使用PeP 517构建系统来构建wheel文件。 总之,解决此错误需要对系统环境和Python环境进行详细的检查和调整,以达到运行指定软件包所需的要求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值