私はPythonの初心者で、外出先でもPythonを学んでいます。Windows7上のファイルをLinuxを実行しているリモートマシンにコピーする必要があります。これはPythonで実行できますか。
インターネットで閲覧して聞いたリモートサーバーへのSSH接続を確立するために使用されるparamikoモジュール。私はそれを試しましたが、私は私のWindows 7 PCにparamikoをインストールするのに問題がありました。
これを行う簡単な方法はありますか?またはWindows 7にparamikoをインストールするためのポインタも役に立つはずです。
paramikoをインポートしようとすると以下のエラーが出ます
import paramiko
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "c:Python26libsite-packagesparamiko__init__.py", line 69, in <module>
from transport import randpool, SecurityOptions, Transport
File "c:Python26libsite-packagesparamikotransport.py", line 37, in <module>
from paramiko.dsskey import DSSKey
File "c:Python26libsite-packagesparamikodsskey.py", line 23, in <module>
from Crypto.PublicKey import DSA
File "c:Python26libsite-packagesCryptoPublicKeyDSA.py", line 34, in <module>
from Crypto import Random
File "c:Python26libsite-packagesCryptoRandom__init__.py", line 28, in <module>
import OSRNG
File "c:Python26libsite-packagesCryptoRandomOSRNG__init__.py", line 34, in module>
from Crypto.Random.OSRNG.nt import new
File "c:Python26libsite-packagesCryptoRandomOSRNGnt.py", line 28, in <module>
import winrandom
ImportError: DLL load failed: %1 is not a valid Win32 application.
回答:
回答№1は1SambaをLinuxサーバーにインストールしてから、pythonのshutil.copyfile()を使用することを検討できます。
http://docs.python.org/library/shutil.html#shutil.copyfile
回答№2の場合は0
あなたのwindowsマシンにPython用のanacondaをインストールしてください。 これはPramikoを含むほぼすべてのPythonライブラリを含みます。