обратная связь ткани: ImportError: невозможно импортировать имя cd - PullRequest
0 голосов
/ 22 мая 2019

Здравствуйте, я пытаюсь научиться фабрике, считая, что это может быть полезно, и поэтому я следовал сценарию тестирования, который я должен сказать, или протестировал команду fab в книге "Руководство автостопом по Python!"может быть, немного устарел, так как он попросил меня сделать «из fabric.api», но я исправил эту проблему сейчас, я получаю ошибку импорта, которую я не понимаю, почему может быть что-то с новой версией ткани, возможно, но ошибкаtrace back

Traceback (most recent call last):
  File "main.py", line 2, in <module>
    from fabric import cd,env,prefix,run,task
ImportError: cannot import name 'cd'

вот код, вырезанный и вставленный из блокнота ++, также вы увидите r с помощью cd (r'blah blah b; ah '), потому что я получаю ошибку Unicode ипоиск в Google сказал, что это было исправлением в любом случае, я надеюсь, что вы можете помочь мне или направить меня туда, где можно

#import fabric
from fabric.api import cd,env,prefix,run,task

#where you are running the data on
env.host = [' 192.168.6.29']

#first fab task will be checking all free memory in linux
@task
def memory_usage():
    run('Get-WmiObject Win32_OperatingSystem | fl *')

#second task will deploy this making it a fab file  
@task 
def deploy():
    with cd(r'C:\Users\JayBhatt'):
        with prefix('.../bin/activate'):
            run('git pull')
            run('touch app-wsgi')

1 Ответ

0 голосов
/ 22 мая 2019

от импорта ткани * исправлена ​​эта проблема

...