سوال اول : متغیر __name__ یه متغیر built in پایتون هست که توش نام ماژولی که اجرا شده نگهداری میشه. اگه همون فایلو مستقیم اجرا کنید داخلش __main__ هست ولی اگه از طرف یه جای دیگه import بشه اسم اون فایل اصلی توش قرار میگیره.
سوال دوم : تو این ادرس قرار میگیره:
/usr/local/lib/python3.8/dist-packages
اگه ورژن پایتونتون فرق داره بجای اون python3.8 همون ورژن پایتونتون بنویسید.
سوال سوم : احتمالا شما با pip یه ورژن دیگه نصب کردید برای حل این مشکل این رو امتحان کنید:
python3 -m pip install numpy
بعد اینطوری کدتون رو اجرا کنید:
python3 code.py