স্থায়ীভাবে পাইথনপথে কোনও ডিরেক্টরি যুক্ত করবেন?


324

যখনই আমি ব্যবহার করব sys.path.append, নতুন ডিরেক্টরি যুক্ত করা হবে। যাইহোক, আমি একবার অজগর বন্ধ করলে তালিকাটি পূর্ববর্তী (ডিফল্ট?) মানগুলিতে ফিরে আসবে। আমি কীভাবে স্থায়ীভাবে কোনও ডিরেক্টরি এতে যুক্ত করব PYTHONPATH?

উত্তর:


135

আপনাকে পরিবেশের পরিবর্তনশীলতে আপনার নতুন ডিরেক্টরি যুক্ত করতে হবে PYTHONPATH, পূর্ববর্তী বিষয়বস্তু থেকে কোনও কোলন দ্বারা পৃথক করা উচিত। ইউনিক্সের যে কোনও আকারে, আপনি যে শেলটি ব্যবহার করছেন ( .profileবা যা কিছু হোক না কেন, আপনার পছন্দের শেলের উপর নির্ভর করে) যে কোনও কমান্ড যা আবার প্রশ্নে থাকা শেলের উপর নির্ভর করে তার জন্য উপযুক্ত স্টার্টআপ স্ক্রিপ্টে আপনি এটি করতে পারেন ; উইন্ডোজে, আপনি এই উদ্দেশ্যে GUI সিস্টেমের মাধ্যমে এটি করতে পারেন।

superuser.com আরও জিজ্ঞাসা করার জন্য এটি আরও ভাল জায়গা হতে পারে, যেমন আপনার নির্বাচিত প্ল্যাটফর্ম এবং শেলটিতে পরিবেশের পরিবর্তনশীলকে কীভাবে সমৃদ্ধ করা যায় সে সম্পর্কে আপনার যদি সুনির্দিষ্ট বিবরণ প্রয়োজন তবে যেহেতু এটি প্রতি সেমি আসলেই প্রোগ্রামিংয়ের প্রশ্ন নয়।


8
ত্রুটি-বিচ্যুতি: উইন্ডোতে বিভাজক একটি সেমিকোলন হবে। আপনার যদি উইন্ডোগুলিতে সিস্টেমের পাথগুলি ওভাররাইড করার প্রয়োজন হয় তবে ব্যবহারকারী পরিবেশ ভেরিয়েবল হিসাবে GUI- র মাধ্যমে সেট করা পর্যাপ্ত হতে পারে না, কারণ ব্যবহারকারী ভেরিয়েবলগুলি সিস্টেম ভেরিয়েবলগুলিতে যুক্ত হয়। এই ক্ষেত্রে, আপনাকে একটি স্টার্টআপ স্ক্রিপ্ট অবলম্বন করতে হবে যা প্রয়োজনীয় সামঞ্জস্য করে।
নাথান আর্নস্ট

1
@ নাথান, সেমিকোলনে অনুস্মারকটির জন্য tx, তবে (আপনি যদি অবশ্যই প্রশাসক হন) তবে আপনি উইন্ডোতে সিস্টেম এনভ.ভার্স সেট করতে পারেন (প্লাস, ওপি কীভাবে পথটিকে ওভাররাইড করতে হবে তা জিজ্ঞাসা করছে না, কীভাবে এটি যুক্ত করতে হবে) , সুতরাং, একটি ব্যবহারকারী env.var এর জন্যও ঠিক থাকবে! -)।
অ্যালেক্স মার্টেলি

দুর্ভাগ্যক্রমে আমি আমার কাজের পিসিতে প্রশাসক নই, সুতরাং আমাকে এই ধরনের ব্যবস্থা গ্রহণ করতে হবে। :(
নাথান আর্নস্ট

438

আপনি যদি ব্যাশ ব্যবহার করছেন (একটি ম্যাক বা জিএনইউ / লিনাক্স ডিস্ট্রোতে), এটি আপনার যুক্ত করুন ~/.bashrc

export PYTHONPATH="${PYTHONPATH}:/my/other/path"

28
এটি আমার পক্ষে নিখুঁতভাবে কাজ করেছে, তবে আপনার ডিরেক্টরি কাঠামোর শীর্ষস্থানীয় init .py ফাইলটিতে আপনি যে ডিরেক্টরিটি দেখিয়েছেন সেটি নিশ্চিত করুন। এটি প্রথমে আমার পক্ষে পুরোপুরি পরিষ্কার ছিল না। উদাহরণস্বরূপ, আমি পাইথোনপথ = Y পাইথনপথ : / ব্যবহারকারী / জয়ি / রেপো রফতানি করার চেষ্টা করেছি তবে এটি কার্যকর হয়নি কারণ আমার রেপো ডিরেক্টরিতে _ init_ .py নেই । আরও একটি ডিরেক্টরি নীচে যাচ্ছেন: / ব্যবহারকারী / জয়ে / রেপো / নির্দিষ্ট রেপো কৌশলটি করেছে। এখন পাইথন specificRepo যে ডিরেক্টরিকে একটি রয়েছে সংযুক্ত করে যে কোনো নিম্নগামী ডিরেক্টরির তর্ক করতে পারেন Init .py!
কিয়াও ই

3
এটি আমার পক্ষে কাজ করেছে তবে আপনি কি ব্যাখ্যা করতে পারবেন যে এই পাইথনপথ ভেরিয়েবলটি কোথায় অবস্থিত? এবং কীভাবে "পাইথনপথ" রফতানি করে সেই সঠিক ফাইলটি সনাক্ত করতে?
AppleLover

42
তোমার পরে স্মরণ সম্পাদন করা ~/.bashrcতারপর চালানো source ~/.bashrcদেখুন stackoverflow.com/questions/2518127/...
b_dev

1
আমার মনে sudo suহয় আপনার .bashrc ফাইলটির শুরুতে রাখা খারাপ ধারণা । এই পোস্টটি আমার সাথে একমত। আমার সিস্টেমে, কমপক্ষে, এটি এমনকি প্রয়োজনীয়ও নয়।
লন্ডনরব

এই উত্তর।
এরিন

88

কারসাজির পরিবর্তে PYTHONPATHআপনি একটি পাথ কনফিগারেশন ফাইলও তৈরি করতে পারেন । পাইথন কোন ডিরেক্টরিতে এই তথ্যটি অনুসন্ধান করে তা সন্ধান করুন:

python -m site --user-site

কিছু কারণে পাইথন ২.7-এ কাজ করবে বলে মনে হচ্ছে না। সেখানে আপনি ব্যবহার করতে পারেন:

python -c 'import site; site._script()' --user-site

তারপরে .pthসেই ডিরেক্টরিতে একটি ফাইল তৈরি করুন যাতে আপনি যে পথটি যুক্ত করতে চান তা যুক্ত করে (ডিরেক্টরিটি উপস্থিত না থাকলে এটি তৈরি করুন)।

উদাহরণ স্বরূপ:

# find directory
SITEDIR=$(python -m site --user-site)

# create if it doesn't exist
mkdir -p "$SITEDIR"

# create new .pth file with our path
echo "$HOME/foo/bar" > "$SITEDIR/somelib.pth"

আমি পাইথন ২.6 ব্যবহার করে এটি ব্যবহার করে দেখেছি এবং এটি আমার পক্ষে কাজ করে বলে মনে হচ্ছে না
লোরকান ওনিল

4
আমি এই ডিরেক্টরিটি কেবল নিজের লাইব্রেরি ডিরেক্টরিতে সিমলিংক করেছি এবং আমার সমস্ত স্ক্রিপ্টগুলি সেখানে সংরক্ষণ করেছি। ভাল কাজ করেছেন।
অগ্নিদফতর

এই বিষয়টিকে আবার খুঁজে পাওয়ার পরে আবার চেষ্টা করার সমাধান করে এবং এটি এটি এখনকার মতো কাজ করতে পরিচালিত হয়েছে! উত্সাহিত এবং ক্ষমা প্রার্থনা :)
লোরকান ও'নিল

এটি ঠিক নিখুঁতভাবে কাজ করে, আমি সঠিক পথে ছিলাম এবং এটির কাজটি করতে আমার অনুপস্থিত ছিল python -m site --user-siteএবং (create the directory if it doesn't exist)অংশগুলি ছিল।
অরোলিয়ান ওমস

1
পাইথন যাতে যুক্ত হওয়া পথটিকে চিনতে পারে সেজন্য কি আমাকে অতিরিক্ত পদক্ষেপ নেওয়া দরকার somelib.pth? যদি তা না হয় তবে কোনও অনুমান কেন এটি কাজ করছে না?
মিলাদিউস

38

এটি উইন্ডোজে কাজ করে

  1. উইন্ডোজে পাইথন ২.7 সহ পাইথন সেটআপ ফোল্ডারে যান।
  2. Lib / সাইট-প্যাকেজ খুলুন।
  3. এই ফোল্ডারে একটি উদাহরণ যোগ করুন.পিথ খালি ফাইল।
  4. প্রতিটি লাইনে প্রতি একটি করে ফাইলটিতে প্রয়োজনীয় পাথ যুক্ত করুন।

তারপরে আপনি আপনার স্ক্রিপ্টগুলি থেকে সমস্ত পাথের মধ্যে সমস্ত মডিউল দেখতে সক্ষম হবেন।


3
আইএমও, এটি সেরা সমাধান, যেহেতু এটি শেল বা কাজের পরিবেশের পছন্দ উপর নির্ভর করে না। লিনাক্সেও কাজ করে, যেখানে ডিফল্ট পাইথন পাথটি "/usr/local/lib/pythonX.Y/site-packages"। যদি এটি কাজ না করে, পরিবর্তে আপনার .pth ফাইলটি ডিস্ট-প্যাকেজ ডিরেক্টরিতে রাখার চেষ্টা করুন।
ম্যাটাস

1
উইন্ডোজ 7, ​​পাইথন 3.6.5। এই উত্তর। যেমন আউসারডুড লিখেছেন: পাইথনের লিবি / সাইট-প্যাকেজ ফোল্ডারে "উদাহরণ.pth" তৈরি করুন এবং তারপরে আপনার পথটি যুক্ত করুন: সি: \ কিছুফোল্ডার \ অন্য ফোল্ডার \ টার্গেটফোল্ডার
জয়জায় 123

দুর্দান্ত উত্তর, উইন্ডোজ 10 এ অজগর 3.7 নিয়েও কাজ করে, আমার উইন্ডোজ 10 পাথটি হ'ল: "সি: \ ব্যবহারকারীরা r rNName \ D অ্যাপডাটা \ স্থানীয় \ প্রোগ্রামগুলি \ পাইথন \ পাইথন 37-32 \ লিবি"
Ali80

এটি উইন্ডোজ ১০ এ পাইথন ৩.6..7 এর জন্য কাজ করে তা নিশ্চিত করতে পারে তবে যাইহোক, নোট করুন যে পথটি আপনার পাইথনপথের সাথে সংযুক্ত করা হয়েছে যার অর্থ আপনার সংযুক্ত মডিউলটি নাম সংঘর্ষের ক্ষেত্রে খুঁজে পাওয়া যাবে না।
ব্রাম অ্যাপেল

24

যদি কেউ এখনও বিভ্রান্ত হয় - আপনি যদি ম্যাকের সাথে থাকেন তবে নিম্নলিখিতটি করুন:

  1. টার্মিনাল খুলুন
  2. আদর্শ open .bash_profile
  3. পপ আপ করা টেক্সট ফাইলে, শেষে এই লাইনটি যুক্ত করুন: export PYTHONPATH=$PYTHONPATH:foo/bar
  4. ফাইলটি সংরক্ষণ করুন, টার্মিনালটি পুনরায় চালু করুন এবং আপনার কাজ শেষ হয়েছে

1
অজগরটির পথ কীভাবে দেখতে পাবেন সে সম্পর্কে যে কেউ ভাবছেন, এটি ব্যবহার করুন: কোন অজগর
অরিন্দম রায়চৌধুরী

আপনাকে অবশ্যই টার্মিনালটি পুনরায় লোড করা দরকার
ব্যবহারকারী

আসলে exportকীটি হ'ল আমি যা মিস করছিলাম !!!!, উত্সাহিত, ধন্যবাদ অনেক!
a_m_dev

21

আপনি আপনার পাইথনআরসি ফাইলের মাধ্যমে পাথ যুক্ত করতে পারেন, যা লিনাক্সের ~ / .pythonrc এ ডিফল্ট। অর্থাত।

import sys
sys.path.append('/path/to/dir')

আপনি PYTHONPATHএকটি বৈশ্বিক আরসি ফাইল যেমন পরিবেশ বা পরিবর্তনশীল সেট করতে পারেন ~/.profileম্যাক বা লিনাক্সের উপর, বা নিয়ন্ত্রণ প্যানেল -> সিস্টেম -> অ্যাডভান্সড ট্যাব -> উইন্ডোতে পরিবেশ পরিবর্তনশীল।


40
sys.path.append ('/ path / to / dir') স্থায়ীভাবে এন্ট্রি যোগ করে না।
jeremyjjbrown

15

আরও কিছুটা ব্যাখ্যা দেওয়ার জন্য পাইথন স্বয়ংক্রিয়ভাবে স্ক্রিপ্টটি (সাধারণত সিএস.প্রেফিক্স + তে পাশাপাশি অবস্থিত ) স্ক্রিপ্টটি ব্যবহার করে তার অনুসন্ধানের পথগুলি (স্বয়ংক্রিয়ভাবে উপরে এবং এখানে বর্ণিত ) তৈরি করবে । কেউ সিস.প্রিফিক্সের মান পেতে পারে:site.pylib/python<version>/site-packageslib/site-python

python -c 'import sys; print(sys.prefix)'

Site.py স্ক্রিপ্ট তারপর যেমন ডিরেক্টরি, প্ল্যাটফর্ম উপর নির্ভরশীল, একটি নম্বর যোগ করে /usr/{lib,share}/python<version>/dist-packages, /usr/local/lib/python<version>/dist-packagesসার্চ-পাথের এবং জন্য এই পাথ অনুসন্ধান করে <package>.pthফাইল নির্দিষ্ট অতিরিক্ত সার্চ পাথ ধারণ কনফিগ। উদাহরণস্বরূপ সহজ-ইনস্টলটি ইনস্টল করা প্যাকেজগুলির সংগ্রহগুলি বজায় রাখে যা উবুন্টুতে যেমন একটি নির্দিষ্ট সিস্টেমের ফাইলগুলিতে যুক্ত হয় /usr/local/lib/python2.7/dist-packages/easy-install.pth। একটি সাধারণ সিস্টেমে এই .pth ফাইলগুলির একটি গুচ্ছ রয়েছে যার চারপাশে সিএস.পথের কিছু অপ্রত্যাশিত পথ ব্যাখ্যা করা যেতে পারে:

python -c 'import sys; print(sys.path)'

সুতরাং কেউ একটি। Pth ফাইল তৈরি করতে পারে এবং এর মধ্যে যে কোনও ডিরেক্টরিতে রেখে দিতে পারে ( উপরে বর্ণিত সিটিডির সহ )। পাইথনপথ ব্যবহারের বিপরীতে বেশিরভাগ প্যাকেজগুলি sys.path- এ যুক্ত হওয়ার উপায় বলে মনে হয়।

দ্রষ্টব্য: ওএসএক্সে সাইটফাই দ্বারা 'ফ্রেমওয়ার্ক তৈরি করে' (তবে পাইথনের সাধারণ কমান্ড লাইন ব্যবহারের জন্য কাজ করে বলে মনে হচ্ছে) এর জন্য একটি অতিরিক্ত অতিরিক্ত অনুসন্ধানের পথ যুক্ত করা হয়েছে: /Library/Python/<version>/site-packages(উদাহরণস্বরূপ পাইথন 2.7:) /Library/Python/2.7/site-packages/যেখানে তৃতীয় পক্ষের প্যাকেজগুলি অনুমিত হয় ইনস্টল করা হবে (সেই ডায়ারে README দেখুন)। সুতরাং সেখানে অতিরিক্ত অনুসন্ধানের পাথ /Library/Python/2.7/site-packages/pip-usr-local.pthরয়েছে এমন একটি পথের কনফিগারেশন ফাইল যুক্ত করতে পারে উদাহরণস্বরূপ এমন একটি ফাইল তৈরি করুন যা এতে রয়েছে /usr/local/lib/python2.7/site-packages/অজগর সেই অনুসন্ধানের পথটি যুক্ত করবে।


10

আমার পক্ষে .bash_profileফাইলটি পরিবর্তন করার সময় এটি কাজ করেছিল । .bashrcআমি শেলটি পুনরায় চালু না করা পর্যন্ত কেবল ফাইল পরিবর্তন করা কাজ করেছিল।

অজগর ২.7 এর মতো দেখতে এটি দেখতে পাওয়া উচিত:

export PYTHONPATH="$PYTHONPATH:/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python"

.bash_profileফাইলের শেষে ।


1
আমি যদি সঠিকভাবে বুঝতে পারি তবে এটি কেবল টার্মিনালের মাধ্যমে চালু হওয়া পাইথন সেশনগুলির জন্য পরিবর্তনশীলটি রফতানি করবে?
jxramos

1
@jxramos - হ্যাঁ!
পিটার পাইপার

9

লিনাক্সে আপনি আপনার প্যাকেজ থেকে পরিবেশের ভেরিয়েবলগুলি মোকাবেলা না করে পাইথনপথের ডিরেক্টরিতে একটি প্রতীকী লিঙ্ক তৈরি করতে পারেন। কিছুটা এইরকম:

ln -s /your/path /usr/lib/pymodules/python2.7/

7

Exist export PYTHONPATH="${PYTHONPATH}:/my/other/path"/ .bashrc এ যুক্ত করা PYTHONPATHবর্তমানে কাজ না করার কারণে (কারণ এটি :) কাজ নাও করতে পারে ।

export PYTHONPATH="/my/other/path1"
export PYTHONPATH="${PYTHONPATH}:/my/other/path2"

উপরেরটি আমার। / .Bashrc এ যুক্ত করা উবুন্টু 16.04-এ আমার জন্য কৌশলটি করেছে


আমি করেছি echo PYTHONPATHএবং কিছুই দেখানো হয়নি ! তার অর্থ এই পাইথনপথটি আরম্ভ করা হয়নি, তাই আমি এই ফাইলটি export PYTHONPATH=$PYTHONPATH:<PATH_TO_TF>/TensorFlow/models/research/object_detectionআমার ~/.bashrcফাইলটিতে আটকান source ~/.bashrc । পরে, আমি যখন `প্রতিধ্বনি $ পাইথনপথটি দিয়েছিলাম, তখন আমি কোনও :<PATH_TO_TF>/TensorFlow/models/research/object_detectionভুল করেছি কিনা সে সম্পর্কে কোনও পরামর্শ?
অনু

export PYTHONPATH=<PATH_TO_TF>/TensorFlow/models/research/object_detection, যখন আপনি ${PYTHONPATH}:
পাইথনপথটি

ধন্যবাদ, তবে যখনই আমি আমার কম্পিউটারটি পুনরায় চালু করি অজগর পথটি আমি 1 ম সেটটি পুনরায় সেট করতে যাচ্ছি :<PATH_TO_TF>/TensorFlow/models/research/object_detectionএবং দ্বিতীয়টি মুছে ফেলে export PYTHONPATH=$PYTHONPATH:/TensorFlow/models/research/slim। এটি সম্পর্কে কোনও পরামর্শ, কীভাবে এটি ঠিক করবেন?
আনু

7

MacOS এ, কোনও নির্দিষ্ট লাইব্রেরিতে পাথ দেওয়ার পরিবর্তে। এর মধ্যে মূল প্রকল্প ফোল্ডারে সম্পূর্ণ পথ দেওয়া

~/.bash_profile 

আমার দিন তৈরি করেছে, উদাহরণস্বরূপ:

export PYTHONPATH="${PYTHONPATH}:/Users/<myuser>/project_root_folder_path"

এটি করার পরে:

source ~/.bash_profile

6

শুধু awesomo এর উত্তরে যোগ করার জন্য, এছাড়াও আপনি মধ্যে যে লাইন যোগ করতে পারেন আপনার ~/.bash_profileবা~/.profile


.bash_profileআপনি লগইন শেল ব্যবহার করেন তা যুক্ত করুন , অন্যথায় ব্যবহার করুন.profile
smac89

3

পাইথনপথটিতে একটি নতুন পথ যুক্ত করুন ম্যানুয়ালি করে যাচ্ছেন:

আপনার ~ / .bashrc প্রোফাইলে পাথ যুক্ত করে টার্মিনালে:

vim ~/.bashrc

নিম্নলিখিতটি আপনার প্রোফাইলে পেস্ট করুন

export PYTHONPATH="${PYTHONPATH}:/User/johndoe/pythonModule"

তারপরে, আপনি যখন টার্মিনালে আপনার কোডটি চালাবেন তখনই আপনার বাশার্ক প্রোফাইলটি উত্স করে দেওয়ার বিষয়টি নিশ্চিত করুন:

source ~/.bashrc 

আশাকরি এটা সাহায্য করবে.


2

আমি উইন্ডোজ ভিস্তা, পাইথন 3.5 তে স্থায়ীভাবে যুক্ত করেছি

সিস্টেম> কন্ট্রোল প্যানেল> উন্নত সিস্টেম সেটিংস> উন্নত (ট্যাপ) পরিবেশগত পরিবর্তনসমূহ> সিস্টেম পরিবর্তনশীল> (আপনি যদি পরিবর্তনশীল কলামে পাইথনপথটি না দেখেন) (ক্লিক করুন) নতুন> পরিবর্তনশীল নাম: পাইথনপথ> পরিবর্তনীয় মান:

দয়া করে ভেরিয়েবল মানটিতে ডিরেক্টরিটি লিখুন। এটি ব্লু মরিচের উত্তরগুলির বিবরণ।


1

নিচের স্ক্রিপ্টটি সমস্ত প্ল্যাটফর্মগুলিতে খাঁটি পাইথন হিসাবে কাজ করে। এটি ক্রস-প্ল্যাটফর্মের কাজ করতে এখানে https://docs.python.org/3/library/pathlib.html এখানে নথিবদ্ধ পাথলিব পাথটি ব্যবহার করে । আপনি এটি একবার চালান, কার্নেলটি পুনরায় চালু করুন এবং এটিই। Https://medium.com/@arnaud.bertrand/modifying-python-s-search-path-with-pth-files-2a41a4143574 দ্বারা অনুপ্রাণিত ।

from pathlib import Path
to_add=Path(path_of_directory_to_add)
from sys import path

if str(to_add) not in path:
    minLen=999999
    for index,directory in enumerate(path):
        if 'site-packages' in directory and len(directory)<=minLen:
            minLen=len(directory)
            stpi=index

    pathSitePckgs=Path(path[stpi])
    with open(str(pathSitePckgs/'current_machine_paths.pth'),'w') as pth_file:
        pth_file.write(str(to_add))

1

এটি এই থ্রেডের একটি আপডেট যা এর কিছু পুরানো উত্তর রয়েছে।

যারা ম্যাক-ওএস ক্যাটালিনা ব্যবহার করেন বা কিছু নতুন (> = 10.15), এটি একটি নতুন টার্মিনাল চালু করা হয়েছিল zsh(পুরানো বিকল্প bash)।

এই পরিবর্তনের কারণে উপরের উত্তরগুলি নিয়ে আমার কিছু সমস্যা হয়েছিল এবং আমি কিছুটা ফাইল তৈরি ~/.zshrcকরে ফাইল ডিরেক্টরিটি আটকিয়ে কিছুটা মিটিয়েছিলাম$PATH এবং$PYTHONPATH

সুতরাং, আমি প্রথমে করেছি:

nano ~/.zshrc

সম্পাদকটি খুললে আমি নিম্নলিখিত সামগ্রীটি আটকালাম:

export PATH="${PATH}:/Users/caio.hc.oliveira/Library/Python/3.7/bin"
export PYTHONPATH="${PYTHONPATH}:/Users/caio.hc.oliveira/Library/Python/3.7/bin"

এটি সংরক্ষণ করে টার্মিনালটি পুনরায় চালু করুন।

গুরুত্বপূর্ণ: উপরের পাথটি আমার কম্পিউটারের পথে সেট করা হয়েছে, আপনাকে এটি আপনার অজগরটির সাথে মানিয়ে নিতে হবে।


0

পাইথন ৩.6.৪-তে আপনি পাইথন সেশন জুড়ে sys.path চালিয়ে যেতে পারেন:

import sys
import os

print(str(sys.path))

dir_path = os.path.dirname(os.path.realpath(__file__))
print(f"current working dir: {dir_path}")

root_dir = dir_path.replace("/util", '', 1)
print(f"root dir: {root_dir}")

sys.path.insert(0, root_dir)

print(str(sys.path))

আমি দৃ strongly়ভাবে পরামর্শ দিচ্ছি যে আপনি ভার্চুয়ালেনভ এবং ভার্চুয়ালেনভ্রাপার ব্যবহার করুন অন্যথায় আপনি আপনার পথটিকে বিশৃঙ্খল করবেন


-3

A <-> বি এর মধ্যে সংক্ষিপ্ততম পথটি একটি সরলরেখা;

import sys
if not 'NEW_PATH' in sys.path:
  sys.path += ['NEW_PATH']
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.