r/learnpython

2

5 ਮਹੀਨੇ ਪਹਿਲਾਂ ਵੱਲੋਂ ਪੋਸਟ ਕੀਤਾ ਗਿਆ

= ਮੋਡੀਊਲ ਉਬੰਟੂ 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 ਸਰੋਤ/foo.py

ਮੈਂ ਇਸਨੂੰ ਵਿੰਡੋਜ਼ 10 ਵਿੱਚ ਵਰਚੁਅਲੇਨਵ ਵਿੱਚ ਅਜ਼ਮਾਇਆ, ਇਹ ਕੰਮ ਕਰਦਾ ਹੈ, ਅਤੇ ਉਬੰਟੂ ਡਬਲਯੂਐਸਐਲ ਵਰਚੁਅਲੇਨਵ ਵਿੱਚ ਇਹ ਕੰਮ ਕਰਦਾ ਹੈ।

ਵਰਚੁਅਲੇਨਵ ਵਿੱਚ ਮੇਰੇ ਉਬੰਟੂ ਸਰਵਰ ਤੇ ਵੀ, ਇਹ ਗਲਤੀ ਪ੍ਰਾਪਤ ਕਰੋ

Sources.bar ਤੋਂ ਆਯਾਤ ਬਾਰ ਮੋਡੀਊਲ ਨੋਟਫਾਊਂਡ ਐਰਰ: '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(file

ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਆਪ ਨੂੰ ਇੱਥੇ ਪਾਥਲਿਬ ਦੇ ਅਨੰਦ ਦਾ ਅਨੰਦ ਲੈਣ ਦੀ ਆਗਿਆ ਦਿਓ,

ਪਾਥਲਿਬ ਤੋਂ ਪਾਥ sys.path.append(str(Pathfileresolveparents[1) ਆਯਾਤ ਕਰੋ

ਤੁਸੀਂ ਵਰਤਣ ਬਾਰੇ ਵੀ ਵਿਚਾਰ ਕਰਨਾ ਚਾਹ ਸਕਦੇ ਹੋ

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

ਗਾਰੰਟੀ ਦੇਣ ਲਈ ਇਹ ਪਹਿਲਾਂ ਉਸ ਫੋਲਡਰ ਦੀ ਜਾਂਚ ਕਰੇਗਾ ਅਤੇ ਗਲਤੀ ਨਾਲ ਮੌਜੂਦਾ PATH ਵਿੱਚੋਂ ਕੁਝ ਨਹੀਂ ਚੁਣੇਗਾ

1

== ਭਾਈਚਾਰੇ ਬਾਰੇ ==

ਸਵਾਲ ਪੋਸਟ ਕਰਨ ਅਤੇ ਤੁਹਾਡੇ ਪਾਈਥਨ ਕੋਡ ਬਾਰੇ ਆਮ ਸਲਾਹ ਮੰਗਣ ਲਈ ਸਬਰੇਡਿਟ।

623 ਕਿ

ਮੈਂਬਰ

570

ਔਨਲਾਈਨ

2 ਅਕਤੂਬਰ 2009 ਨੂੰ ਬਣਾਇਆ ਗਿਆ

Reddit Inc ÃÂé 2022. ਸਾਰੇ ਅਧਿਕਾਰ ਰਾਖਵੇਂ ਹਨ