2017-01-26 44 views
0

我是python的新手。在rasperry pi上安裝加密3

我模擬通過Modbus服務器和客戶機之間的連接。我用pymodbus庫做到這一點。

我的服務器是一個異步服務器,我知道這對樹莓安裝加密,使其工作是必要的。

我發現這些指示,我跟着:

-sudo apt-get的安裝建立必要的libssl-dev的libffi-dev的蟒蛇-dev的;

-sudo pip install cryptography;

在那之後,我有一個錯誤:

Traceback (most recent call last): 
File "modbus_server.py", line 4, in <module> 
from pymodbus.server.async import StartTcpServer 
File "/usr/local/lib/python2.7/dist-packages/pymodbus/server/async.py", line 18, in <module> 
from pymodbus.internal.ptwisted import InstallManagementConsole 
File "/usr/local/lib/python2.7/dist-packages/pymodbus/internal/ptwisted.py", line 5, in <module> 
from twisted.conch import manhole, manhole_ssh 
File "/usr/local/lib/python2.7/dist-packages/twisted/conch/manhole_ssh.py", line 14, in <module> 
from twisted.conch.ssh import factory, session 
File "/usr/local/lib/python2.7/dist-packages/twisted/conch/ssh/factory.py", line 17, in <module> 
from twisted.conch.ssh import (_kex, transport, userauth, connection) 
File "/usr/local/lib/python2.7/dist-packages/twisted/conch/ssh/transport.py", line 23, in <module> 
from cryptography.hazmat.backends import default_backend 
File "/usr/local/lib/python2.7/dist-packages/cryptography/hazmat/backends/__init__.py", line 7, in <module> 
import pkg_resources 
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 70, in <module> 
import packaging.version 
ImportError: No module named packaging.version 

我嘗試相同的代碼蟒蛇到Eclipse Windows計算機上,它的工作原理。

我該如何解決這個問題?

回答

1

有一個丟失的依賴

運行pip install packaging