কীভাবে VM এবং পাইচার্মের সাথে কাস্টম পাইথনপথ কনফিগার করবেন?


86

আমি আমার ভ্যাগ্র্যান্ট ভিএম এর সাথে যোগাযোগের জন্য পাইথন প্লাগইন এবং রিমোট ইন্টারপ্রেটার বৈশিষ্ট্য সহ ইন্টেলিজিজ ব্যবহার করছি । এটি আমার ভিএম এর দোভাষীটি সঠিকভাবে ব্যবহার করতে দূরবর্তী দোভাষীকে সেট আপ করে। তবে, আমি আমার ভিএম-তে একটি কাস্টম পাইথনপথ ব্যবহার করি এবং আমি বিকাশকালে ইন্টেলিজিকে সেই পথটি সনাক্ত করতে এবং সেই পথে মডিউলগুলি অন্তর্ভুক্ত করতে চাই।

ভিএম-তে একটি কাস্টম পাইথনপথ ব্যবহার করতে আমি কীভাবে ইন্টেলিজ / পাইচর্মের দূরবর্তী দোভাষীকে কনফিগার করব?


আমার ঠিক এই সমস্যাটি রয়েছে, কেবলমাত্র আমার কাছে একটি প্রচলিত স্কিম অনুসরণ করে এবং এই মুহুর্তে (ইমাসে) আমি সবকিছু গতিশীলভাবে সেট আপ করি। পাইচার্মে প্রতি প্রকল্পের ভিত্তিতে সেট আপ করা বোঝার মতো দেখায়।
অ্যাডামসি

উত্তর:


125

পাইচার্ম 5 (বা 2016.1) এর জন্য, আপনি এটি করতে পারেন:

  1. পছন্দসমূহ> প্রকল্প দোভাষী নির্বাচন করুন
  2. দোভাষী নির্বাচক ডানদিকে একটি "..." বোতাম আছে, এটি ক্লিক করুন
  3. "আরও ..." নির্বাচন করুন
  4. একটি নতুন "প্রকল্প দোভাষী" উইন্ডো পপ আপ করুন
  5. তমতম বোতামটি নির্বাচন করুন (নাম নির্বাচিত দোভাষী হিসাবে পথ দেখান)
  6. একটি "ইন্টারপ্রেটার পাথস" উইন্ডো পপ আপ করুন
  7. "+" বোতামটি ক্লিক করুন> আপনার পছন্দসই পাইথনপ্যাথ ডিরেক্টরিটি (ফোল্ডারে যে পাইথন মডিউল রয়েছে) নির্বাচন করুন এবং ঠিক আছে ক্লিক করুন
  8. সম্পন্ন! উপভোগ কর!

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন


আমার প্রকল্পে এটিই আমি করি, তাই বিরক্তিকর। আমি প্রকল্প এ, প্রকল্প সাধারণ, প্রকল্প পরীক্ষা আছে। প্রকল্প পরীক্ষার অধীনে ইউনিটসেট চালানোর জন্য, আমি প্রকল্প নির্ভরতা যুক্ত করেছি সুতরাং প্রকল্প পরীক্ষা প্রকল্প এ এবং সাধারণের উপর নির্ভর করে তবে আমি এখনও ম্যানুয়ালি এ থেকে ফোল্ডারগুলি পাইথনপথে যুক্ত করতে পারি।
ভাবনাথেরন

এটি সেই দোভাষীর অধিকারের জন্য বিশ্বব্যাপী পাইথনপথে ডিরেক্টরিটি যুক্ত করবে? শুধু প্রকল্পই নয়?
রায়

@ রে হ্যাঁ, মনে হচ্ছে এটি বিশ্বব্যাপী দোভাষী সেটিংস পরিবর্তন করবে। তবে আমরা বিভিন্ন প্রকল্পের জন্য আলাদা আলাদা ভার্চুয়ালেনভ ব্যবহার করতে পারি এবং তাদের জন্য পৃথক পাইথনপথ সেট করতে পারি।
ফিল

নোট করুন যে আপনাকে প্রথমে আপনার প্রকল্পের দোভাষী হিসাবে ইন্টারপ্রিটারকে সেট করতে হবে, অন্যথায়,
বাম দিকের

ওএসএক্স-এ, সিএমডি + শিফট + পিরিয়ডটি নির্বাচিত ডায়ালগের (যেমন / usr) লুকানো ফোল্ডার দেখায় - যেহেতু কেবল পথটি টাইপ করার কোনও উপায় বলে মনে হয় না।
ফ্ল্যাশ

83

আপনার পাইথনপথ সম্পাদনা করার জন্য বা কোড পরিদর্শনের জন্য আমদানির সমাধানের সমস্যাগুলি ঠিক করার জন্য নির্দেশাবলী নিম্নরূপ:

  1. ওপেন পছন্দসমূহ (একটি ম্যাকে কীবোর্ড শর্ট কাটটি হ'ল ⌘,)।

মেনু থেকে কীভাবে সেটিংসে যাবেন

  1. দেখুন Project Structureবাম অধীনে সাইডবারেProject: Your Project Name

  2. ডান সাইডবারের মডিউলগুলি যুক্ত করুন বা সরান

পাইচার্মে প্রকল্প কাঠামোর সেটিংস 4.5

সম্পাদনা : আমি এই স্ক্রিনশটটি পাইচার্ম 4.5 এর জন্য আপডেট করেছি


এটি কি এখনও প্রযোজ্য? আমার কাছে সর্বশেষতম পাইচার্ম পেশাদার রয়েছে তবে আমি সেই বিভাগগুলির মধ্যে অনেকগুলি অনুপস্থিত। প্রকল্প কাঠামো সহ! তবে এই পোস্ট করার জন্য আপনাকে ধন্যবাদ !!!
আর ক্লেন

4
হাই, আমি সর্বশেষতম সংস্করণ পাইচার্ম 4.5 এর স্ক্রিনশট আপডেট করেছি। দেখে মনে হচ্ছে তারা সাইডবারের সেটিংসটিকে পুনর্গঠিত করেছে।
বিয়ন্সের

প্রকৃতপক্ষে আমি আপনাকে একটি মহান .ণী আপনাকে ধন্যবাদ। আমি প্রকল্প সেটিংসের পরিবর্তে "ডিফল্ট সেটিংস" দিয়ে গণ্ডগোল করছি। আপনার উত্তর এখানে আমাকে এটি উপলব্ধি করতে সহায়তা করেছিল এবং তারপরে আমি অনেকগুলি ত্রুটি সমাধান করেছি এবং এটি কার্যকর হয়েছে। ধন্যবাদ!
আর ক্লেভেন

বিশ্বব্যাপী এটি করার কোনও উপায় আছে কি? / লাইব্রেরি / পাইথন / ২..7 / সাইট / প্যাকেজগুলি এবং /usr/local/lib/python2.7/site- প্যাকেজগুলি আমি যুক্ত প্রতিটি প্রকল্পে যুক্ত করি st
jeremyjjbrown

হ্যাঁ @ জেরেমিজেজব্রাউন, আমি বিশ্বাস করি আপনি "প্রকল্প ইন্টারপ্রেটার" এ ক্লিক করে এবং আপনার যে সাইট প্যাকেজগুলি চান সেগুলি দোভাষীর পথ নির্বাচন করে আপনি এটি করতে পারেন। এই প্রশ্নটি কেবলমাত্র তাদের প্রকল্পগুলির জন্য প্রকল্প নির্দিষ্ট প্যাকেজগুলি উপলব্ধ করার উত্তর দিচ্ছিল। আপনি পিচার্মে আপনার সমস্ত ডিপো প্রজেক্ট যুক্ত করতে প্রয়োজনীয়তা.txt ব্যবহার করতে পারেন।
বিয়ন্সের

16

আমার কাছে সমাধানটি ছিল

Run > Edit Configuration > Defaults > Python

তারপর পরিচালনা

  • "পাইথোনপথে সামগ্রীর শিকড় যুক্ত করুন" এবং
  • "পাইথনপথে উত্সের মূল যোগ করুন"

চেকবক্স, পাশাপাশি "ওয়ার্কিং ডিরেক্টরি" ক্ষেত্রটি সেট করে।

আপনি যদি নিজের রান / ডিবাগ কনফিগারেশন সেট আপ করে থাকেন তবে আপনি যেতে চাইবেন

Run > Edit Configuration > Python > [Whatever you called your config]

এবং এটি সম্পাদনা করুন।

আমার সমস্যাটি হ'ল আমি চাইছিলাম যে আমার পুরো সংগ্রহশালাটি আমার পাইচার্ম 2016.2 প্রকল্পে অন্তর্ভুক্ত করা উচিত তবে কেবল একটি সাবফোল্ডারই ছিল আসল পাইথনের উত্স কোড মূল code আমি তখন ফোল্ডারে ডান ক্লিক করে এটিকে "উত্স রুট" হিসাবে যুক্ত করেছি

Mark directory as > Source Root

তারপরে "পাইথনপথে সামগ্রীর শিকড় যুক্ত করুন" আনচেক করা এবং রান / ডিবাগ কনফিগার মেনুতে "পাইথোনপথে উত্সের মূল যুক্ত করুন" পরীক্ষা করে দেখুন। তারপরে আমি ফোল্ডারটির পথটি যাচাই করেছিলাম:

import sys
logger.info(sys.path)

এই ফলাফল:

[
    '/usr/local/my_project_root/my_sources_root', 
    '/usr/local/my_project_root/my_sources_root', 
    '/usr/lib/python3.4', '/usr/lib/python3.4/plat-x86_64-linux-gnu', 
    '/usr/lib/python3.4/lib-dynload', 
    '/usr/local/lib/python3.4/dist-packages', 
    '/usr/lib/python3/dist-packages'
]

তবে ঠিক না করেই এটি বলেছে:

[
    '/usr/local/my_project_root/my_sources_root', 
    '/usr/local/my_project_root',                   <-- NOT WANTED
    '/usr/lib/python3.4', 
    '/usr/lib/python3.4/plat-x86_64-linux-gnu', 
    '/usr/lib/python3.4/lib-dynload', 
    '/usr/local/lib/python3.4/dist-packages', 
    '/usr/lib/python3/dist-packages'
]

যার অর্থ আমি প্রকল্পের মূল ফোল্ডারটি অন্তর্ভুক্ত করেছি। এটি আমার জন্য পথকে বিশৃঙ্খলা করল।


আপনাকে ধন্যবাদ, আমি কোনও পাইথন বিশেষজ্ঞ নই এবং আলওয়াসি কী কী আমদানি পথে পৌঁছতে পারি সে সম্পর্কে কীভাবে উঁকি দিতে হবে তা নিয়ে ভাবলাম! (সেই sys.pathঅংশ)
রসিকান

এটি আদর্শ নয় কারণ প্রতিটি রান কনফিগারেশন আপডেট করতে হবে ।
স্টিফেনবোশ

@ জাভাদ্ব্বা যদি আপনি এটি চান সমস্ত কনফিগারেশনের জন্য এটির Run > Edit Configuration > Templates > Pythonপরিবর্তে যান ।
আন্ড্রে সি। অ্যান্ডারসন 21

@ AndréC.Andersen thx! আমি এমনকি লাগছিলটেম্পলেটসমূহ আগে।
স্টিফেনবশ 21

13

এটি পাইচার্ম কমিউনিটি 2019.1 এর মাধ্যমে করা হয়েছিল

  1. প্রকল্প সেটিংসে যান সেটিংস
  2. প্রকল্পের কাঠামোতে যান এবং আপনি যে ডিরেক্টরিটি যুক্ত করতে চান তার উপর ডান ক্লিক করুন এবং "উত্স" এ ক্লিক করুন প্রকল্পের কাঠামো - উত্স যুক্ত করুন

এটি আপনার পাইথনপথে ডিরেক্টরি যুক্ত করা উচিত প্রকল্প কাঠামো - অ্যাড উত্স পরে


3

সঠিক উত্তর ফিলের একটি আপডেটপাইচার্মের আরও সাম্প্রতিক সংস্করণের জন্য (যেমন 2019.2) দেওয়া হয়েছে।

ফাইল> সেটিংসে যান এবং আপনার প্রকল্পটি সন্ধান করুন, তারপরে প্রকল্প ইন্টারপ্রেটার নির্বাচন করুন । এখন নির্বাচিত প্রকল্প দোভাষীর ডানদিকে একটি কগ সহ বোতামটি ক্লিক করুন (এটি ব্যবহৃত হত ... )।

এখানে চিত্র বর্ণনা লিখুন

ড্রপ-ডাউন মেনু থেকে সমস্ত দেখান ... এবং ডায়লগটিতে একটি ফোল্ডার এবং দুটি উপ-ফোল্ডার সহ আইকনটি ক্লিক করুন খুলুন নির্বাচন করুন

এখানে চিত্র বর্ণনা লিখুন

আপনি বর্তমান দোভাষী পথগুলির সাথে একটি কথোপকথন উপস্থাপন করেছেন, আরও একটি যুক্ত করতে + ক্লিক করুন ।


ধন্যবাদ!!! আমার সহকর্মী এবং আমি তার পরিবেশটি আমার সাথে মেলে ধরার জন্য লড়াই করে যাচ্ছি এবং আমার এই পদক্ষেপগুলি করার কোনও স্মৃতি নেই , তবে সেখানে আমার একটি গুরুত্বপূর্ণ পথ রয়েছে (যা এমনকি "ব্যবহারকারী দ্বারা যুক্ত করা হয়েছে "ও বলে)।
ড্রাগক

2

আমার অভিজ্ঞতায় পাইথনপথ ভেরিয়েবলটি ব্যবহার করা সাধারণত ভুল পদ্ধতির কারণ এটি উইন্ডোতে ভেনভের সাথে সুন্দরভাবে খেলছে না। পাইডন লোডিংয়ের পথে পাইথনপথকে পূর্বের পথে পাঠিয়ে প্রস্তুতি দেবে, যার ফলে আপনার সাবধানতার সাথে প্রস্তুত ভেনভকে অগ্রাধিকারের জন্য বিশ্বব্যাপী সাইট প্যাকেজ আনতে পারে।

পাইথন পাথটি ব্যবহার না করে প্রাসঙ্গিক সাইট-প্যাকেজ ডিরেক্টরিতে একটি পাইথনপথ.পিথ ফাইল অন্তর্ভুক্ত করুন (যদিও সাবধান থাকুন কাস্টম পাইথনগুলি মাঝে মাঝে বিভিন্ন স্থানে তাদের সন্ধান করেন, যেমন এনটহুট তার ডিরেক্টরিতে পাইথন.এক্সপি হিসাবে একই ডিরেক্টরিতে দেখায়) এর সাথে পিটিথ ফাইলগুলি থাকে) প্রতিটি ভার্চুয়াল পরিবেশ। এটি পাইথনপথের মতো কাজ করবে এটি কেবল পাইথন ইনস্টলেশন সম্পর্কিত নির্দিষ্ট হবে, তাই প্রতিটি পাইথন ইনস্টলেশন / পরিবেশের জন্য আপনার আলাদা আলাদা থাকতে পারে। পাইচার্ম ভেনভের সাথে দৃ strongly়ভাবে একীভূত হয় যদি আপনি কেবল আপনার পাইথন ইনস্টলেশন হিসাবে ভেনভের অজগরকে যেতে চান।

.Pth ফাইলের আরও তথ্যের জন্য যেমন দেখুন এই SO প্রশ্ন ....



0

ভাল আপনি দোভাষী সংলাপ বাক্সে গিয়ে এটি করতে পারেন। আপনি যে দোভাষীটি ব্যবহার করছেন তার উপর ক্লিক করুন এবং এর নীচে আপনার দুটি ট্যাব দেখা উচিত, একটি প্যাকেজ নামে পরিচিত এবং অন্যটি পথ নামে পরিচিত।

পথে ক্লিক করুন এবং এতে আপনার ভিএম পাথ যুক্ত করুন।


আমি যখন দূরবর্তী দোভাষীকে ক্লিক করি এবং একটি ক্লাসপথ যুক্ত করি, তখন আমি অভিযোগ করি যখন আমি কোনও দূরবর্তী ডিরেক্টরি নির্দিষ্ট করি (যেমন /home/vagrant/mydir)। আমার কি কিছু দিয়ে পথের উপস্থাপনা করা দরকার? আমার ইন্টারফেসটি কিছুটা আলাদা কারণ যেহেতু আমি পাইথন প্লাগইন ব্যবহার করে ইন্টেলিজ ব্যবহার করছি এবং পাইচার্ম যদি এটি সাহায্য করে তবে তা নয়।
বালেক্সান্ডার

4
ঠিক আছে আপনি কেবল এসএসএইচ অনুবাদকের কাছে যেতে পারেন, এবং ভ্যাব্রেন্ট ফাইল থেকে স্টাফ লোড করতে পারেন, এটি একটি বিকল্প।
গেমস ব্রেনিয়াক

0

পাইচার্ম 5 এ অনুসরণ করুন, https://www.jetbrains.com/pycharm/help/configuring-python-interpreter-for-a-project.html

1) সেটিংস ডায়ালগ বাক্সটি খুলুন এবং প্রকল্প ইন্টারপ্রেটার পৃষ্ঠাতে ক্লিক করুন।
2) প্রকল্পগুলি ফলকে, পছন্দসই প্রকল্পটি চয়ন করুন।
3) নির্বাচিত প্রকল্পের জন্য, উপলব্ধ পাইথন দোভাষী এবং ভার্চুয়াল পরিবেশের তালিকা থেকে SDK চয়ন করুন।


0

ইন্টেলিজ v2017.2 এ আপনি এখানে যেতে পারেন:

run > edit configurations > click ... next to the field 'Environment variables' > click the green + sign

নাম = পাইথনপথ

মান = আপনার_পিথন_পথ

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.