Is this possible using scapy?
Likely not, here the Scapy documentation discusses specifics of loopback interface and its usage: link.
Are there other ways to do it ?
I can only recommend connecting two machines and sending packets from one machine two another. One can use virtual machines, for example, created in VirtualBox, to do experimenting with only one physical machine available.