Может только запустить мой copy_files.py из одного каталога - PullRequest
0 голосов
/ 03 июня 2019

Я могу запустить свой copy_files.py скрипт только из одного каталога.Когда я запускаю его из других каталогов, я получаю следующие ошибки:

Traceback (most recent call last):
  File "./copy_py", line 36, in <module>
    import paramiko
  File "/usr/local/lib/python3.6/site-packages/paramiko/__init__.py", line 22, in <module>
    from paramiko.transport import SecurityOptions, Transport
  File "/usr/local/lib/python3.6/site-packages/paramiko/transport.py", line 56, in <module>
    from paramiko.dsskey import DSSKey
  File "/usr/local/lib/python3.6/site-packages/paramiko/dsskey.py", line 27, in <module>
    from cryptography.hazmat.primitives.asymmetric.utils import (
  File "/usr/local/lib/python3.6/site-packages/cryptography/hazmat/primitives/asymmetric/utils.py", line 9, in <module>
    from asn1crypto.algos import DSASignature
  File "/usr/local/lib/python3.6/site-packages/asn1crypto/algos.py", line 26, in <module>
    from .core import (
  File "/usr/local/lib/python3.6/site-packages/asn1crypto/core.py", line 53, in <module>
    import copy
  File "/home/xjacrawf/work/pyth/copy.py", line 106, in <module>
    cli = paramiko.client.SSHClient()
AttributeError: module 'paramiko' has no attribute 'client'

Я пытался удалить все тело скрипта, даже переименовал скрипт.

#!/usr/local/bin/python3.6

import sys
sys.path.insert(0, "/usr/local/lib/python3.6/site-packages")
import cx_Oracle
import glob
import os
import time
import paramiko
from scp import SCPClient

cli = paramiko.client.SSHClient()
cli.set_missing_host_key_policy(paramiko.client.AutoAddPolicy())

Я ожидаюскрипт для установления соединения, а это просто ошибки.Я запускаю скрипт из первого каталога, в котором он запускается из $ MDS_SRC /, и он работает нормально.Я могу скопировать весь скрипт в мой локальный каталог, и он выдаст ошибку.

...