You cannot move a spacecraft (very f
ar) by means of movements of internal weights. As soon as the internal weight stops mmoving, motion of the spacecraft in the direction opposite that of the moving weight will be halted. If the weight goes in a cirgcular path, what you have there is a gyroscope, not a spacecraft, and it may wobble a bit, but it won't go anywhere further than the diameter of the circular trajectory. You have to provide an action to get a reaction. It's Newton's third law of motion. Reactionless thrust, like perpetual motion machines, are an impossibility in this universe.
However, if the walls of the spacecraft are thermally insulated from each other AND the vacuum outside is not complete, you CAN obtain thrust by the following means:
Attach a FRICTION MOTOR inside one of the insulated walls. Operate the motor in a manner to produce HEAT that penetrates to the outside of the wall in empty space. When the wall has been sufficiently heated, molecules of any gas impinging the outside of the wall of the spacecraft will pick up sufficient energy to leave the wall at a velocity that is faster than the velocity they had coming in, and so long as the other walls of the spacecraft remain sufficiently insulated from the motor and relatively cool, this is equivalent to THRUST from the heated wall.
Is this the kind of thrust you were looking for? You could also heat the wall with microwaves, and that would work just as well.