Problems with Dronekit and MAVproxy

I hope to get suggestions towards my problem where I can get mavproxy working but not dronekit.

python arm_quad_5.py --connect /dev/ttyAMA0 --baud 921600 2>&1 |tee arm_test19.txt

################# arm_quad_5.py ################
import dronekit
from dronekit import connect, VehicleMode, LocationGlobalRelative, APIException
import time
import socket
import exceptions
import math
import argparse

global vehicle

def connectMyCopter():
parser = argparse.ArgumentParser(description=‘commands’)
parser.add_argument(’–connect’)
parser.add_argument(’–baud’)
args = parser.parse_args()
vehicle = connect(args.connect, baud=args.baud, wait_ready=True)
return vehicle

vehicle = connectMyCopter()
print(“close”)
vehicle.close()

################### Mavproxy testing ##################
Name: MAVProxy Version: 1.8.46
Name: dronekit Version: 2.9.2
Name: pyserial Version: 3.4
Python 2.7.16

mavproxy.py --master=/dev/ttyAMA0 --baudrate 921600 --aircraft MyCopter 2>&1 |tee cubeblack_mavproxy_3.txt

Connect /dev/ttyAMA0 source_system=255
no script MyCopter/mavinit.scr
Log Directory: MyCopter/logs/2021-12-03/flight2
Telemetry log: MyCopter/logs/2021-12-03/flight2/flight.tlog
Waiting for heartbeat from /dev/ttyAMA0
MAV> Detected vehicle 1:1 on link 0
online system 1
ALT_HOLD> Mode ALT_HOLD
fence present
fence enabled
AP: ArduCopter V4.1.0 (ea559a56)
AP: ChibiOS: 08877972
AP: CubeBlack 002F0039 30385111 30343937
AP: RCOut: PWM:1-12
AP: IMU0: fast sampling enabled 8.0kHz/1.0kHz
AP: IMU2: fast sampling enabled 8.0kHz/1.0kHz
AP: Frame: HEXA/X
AP: PreArm: Hardware safety switch
AP: PreArm: Hardware safety switch
AP: PreArm: Hardware safety switch
ALT_HOLD> AP: PreArm: Hardware safety switch
AP: PreArm: Hardware safety switch
ALT_HOLD> ALT_HOLD> ALT_HOLD> ALT_HOLD> Got COMMAND_ACK: COMPONENT_ARM_DISARM: FAILED
AP: PreArm: Throttle (RC3) is not neutral
ALT_HOLD> Got COMMAND_ACK: COMPONENT_ARM_DISARM: ACCEPTED
ARMED
Arming checks disabled
DISARMED