r/learnpython

2

5 مہینے پہلے پوسٹ کیا گیا۔

= ubuntu VPS = پر ماڈیول درست طریقے سے درآمد نہیں ہو رہے ہیں۔

![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png)

میرے پاس درج ذیل فولڈر کا ڈھانچہ ہے۔

--.parent -- corefoo.py --sourcebar.py

foo.py کے اندر

میں یہ کرتا ہوں

OS، sys درآمد کریں۔

sys.path.append(os.path.join(os.path.dirname(os.path.abspath(filefrom Source.bar امپورٹ بار

اور پھر میں اسے اس طرح پھانسی دیتا ہوں۔

python Sources/foo.py

میں نے اسے virtualenv میں ونڈوز 10 پر آزمایا، یہ کام کرتا ہے، اور ubuntu wsl virtualenv پر یہ کام کرتا ہے۔

virtualenv میں میرے اوبنٹو سرور پر بھی، یہ ایرر حاصل کریں۔

Source.bar سے درآمد بار ModuleNotFoundError: 'sources.bar'نام کا کوئی ماڈیول نہیں

میں نے اسکرپٹ کو مختلف راستوں سے چلانے کی کوشش کی، کچھ بھی کام نہیں کرتا۔

میرے اوبنٹو 20.04 VPS پر، میرے پاس python 3.8.10 ہے، ونڈوز پر میرے پاس python 3.9.7 ہے، wsl پر میرے پاس python 3.9.2 ہے

کیا مجھے اوبنٹو پر ازگر کو 3.9 پر اپ گریڈ کرنا چاہئے یا یہ کوئی غیر متعلقہ مسئلہ ہے؟

67% نے ووٹ دیا۔

سطح 1

os.path.join(os.path.dirname(os.path.abspath(فائل

براہ کرم اپنے آپ کو یہاں پاتھلب کی لذتوں سے لطف اندوز ہونے کی اجازت دیں،

پاتھلیب سے درآمد پاتھ sys.path.append(str(Pathfileresolveparents[1

آپ استعمال کرنے پر غور بھی کر سکتے ہیں۔

sys.path.insert(0, str(Pathfileresolveparents[1

اس بات کی ضمانت دینے کے لیے کہ یہ پہلے فولڈر کو چیک کرے گا اور غلطی سے موجودہ PATH سے کوئی چیز نہیں اٹھائے گا۔

1

== کمیونٹی کے بارے میں ==

سوالات پوسٹ کرنے اور اپنے python کوڈ کے بارے میں عمومی مشورہ طلب کرنے کے لیے Subreddit۔

623k

ممبران

570

آن لائن

2 اکتوبر 2009 کو تخلیق کیا گیا۔

Reddit Inc ÃÂé 2022. جملہ حقوق محفوظ ہیں۔