আমি পাইচার্মে মডিউলগুলি কীভাবে আমদানি করব?


200

ইন PyCharm , আমি পাইথন পরিবেশ জুড়েছেন /usr/bin/python। যাহোক,

from gnuradio import gr

অপরিবর্তিত রেফারেন্স হিসাবে ব্যর্থ । তবে এটি কমান্ড লাইন থেকে পাইথন ইন্টারপ্রেটারে ভাল কাজ করে।

জিএনউরাদিও পাইচারমের বাইরে অজগর নিয়ে কাজ করে। আমি কীভাবে এটি চাই তা সবই ইনস্টল এবং কনফিগার করা আছে।

Gnuradio এ অবস্থিত /usr/local/lib/python2.7/site-packages/gnuradio

এছাড়াও:

কোনো PYTHONPATH =, / usr / local / lib / python2.7 / সাইট-প্যাকেজ: /usr/local/lib/python2.7/site-packages/gnuradio


1
ঠিক আছে, তাহলে আপনি কীভাবে gnuradio ইনস্টল করবেন?
LotusUNSW

1
আপনি পাইচর্মের উপলব্ধ সংগ্রহস্থলগুলি থেকে gnuradio ইনস্টল করতে পারেন। পাইচার্ম -> পছন্দসমূহ (উইন্ডোজে সেটিংস) -> প্রকল্প -> প্রকল্প দোভাষী -> প্যাকেজ বিভাগে সাইন ইন '+' ক্লিক করুন এবং প্রয়োজনীয় প্যাকেজটি অনুসন্ধান করুন। আপনি যদি প্রয়োজনীয় প্যাকেজটি ইতিমধ্যে যুক্ত হওয়া সংগ্রহস্থলগুলিতে উপলব্ধ না হন তবে আপনাকে পুনরায় সংগ্রহ করতে হবে। আছে HTH।
এভিপি

উত্তর:


228

একটি পথ যোগ করা হচ্ছে

ফাইল → সেটিংস → প্রকল্প সেটিংস → প্রকল্প ইন্টারপ্রেটারে যান।

তারপরে কনফিগার ইন্টারপ্রেটার টিপুন এবং "পাথস" ট্যাবে নেভিগেট করুন।

পাইচার্ম পাথ ট্যাব

পথের অঞ্চলে + বোতাম টিপুন। আপনি যে মডিউলটি এটি সনাক্ত করতে চান তাতে আপনি পাথ রাখতে পারেন।

তবে আমি পথটি জানি না ..

পাইথন ইন্টারপ্রেটারটি খুলুন যেখানে আপনি মডিউলটি আমদানি করতে পারেন।

>> import gnuradio
>> gnuradio.__file__
"path/to/gnuradio"

সর্বাধিক সাধারণত আপনার মত একটি ফোল্ডার কাঠামো থাকবে:

foobarbaz/
  gnuradio/
    __init__.py
    other_file.py

আপনি এখানে পথে ফুবারবাজ যুক্ত করতে চান।


@ সিম্ফ, আপনি সম্ভবত ভুল পথ রেখেছেন। এটি কোনও ফোল্ডার বা .py ফাইলের নাম gnuradio সহ ডিরেক্টরি হওয়া উচিত। আপডেট উত্তর দেখুন।
ব্রিগেড

বন্ধ করুন, কিছুটা রিজনে আমাকে পারেন্ট ডিরেক্টরিটি যুক্ত করতে হয়েছিল: /usr/local/lib/python2.7/sitepackages পরিবর্তে ... / সিটপ্যাকেজ / gnuradio প্রত্যাশিত। বেশি কিছু বোঝায় না। তবে, এখন আমি ভাগ করা লাইব্রেরিগুলি উল্লেখ করতে আরও ত্রুটি
পাচ্ছি

12
@ ফেকরাইনব্রিগ্যান্ড পাইচার্ম 4-এ পাথের ট্যাবটি দেখতে পাচ্ছেন না।
অঙ্কেশ আনন্দ

87
পাইচার্ম 4 সিইতে: 'প্রকল্প দোভাষী' এ যান। দোভাষীর পথের ডানদিকে গিয়ারটি ক্লিক করুন। এটি একটি স্বল্প ড্রপ-ডাউন মেনু নিয়ে আসবে, যেখান থেকে আপনার "আরও .." নির্বাচন করা উচিত। নতুন পপ-আপের ডানদিকে, "নির্বাচিত দোভাষীর পথ দেখান" এর মাউস-ওভার পাঠ্য সহ একটি আইকন থাকবে। যে বোতামটি ক্লিক করুন। এই নতুন 'ইন্টারপ্রেটার পাথস' পপ-আপটি যেখানে আপনি পাথগুলি যুক্ত করতে পারেন। @ অঙ্কেশআনন্দ
দ্য

3
ম্যাক ব্যবহারকারীদের জন্য উপরের বাম দিকে পাইচার্ম টিপুন তারপরে পছন্দসমূহ ...-> প্রকল্প-> প্রকল্প দোভাষী-> +একটি প্যাকেজ যুক্ত করতে সাইন ক্লিক করুন
ofekp

93

পরিবেশের ভেরিয়েবলের মাধ্যমে বা আপনাকে কখনই সরাসরি পাথটি পরিবর্তন করতে হবে না sys.path। আপনি ওএস (প্রাক্তন apt-get) ব্যবহার করুন বা pipভার্চুয়ালনেভে, প্যাকেজগুলি ইতিমধ্যে পথে অবস্থিত কোনও স্থানে ইনস্টল করা হবে।

আপনার উদাহরণস্বরূপ, জিএনইউ রেডিওটি পাইথন 2 এর মান স্থিতিতে সিস্টেমে ইনস্টল করা আছে site-packages, যা ইতিমধ্যে পথে রয়েছে। সঠিক দোভাষীর কাছে পাইচার্মকে নির্দেশ করা যথেষ্ট; যদি এটি না হয় তবে অন্য কিছু ভুল আছে যা আপাত নয়। এটি হতে পারে যে /usr/bin/pythonজিএনইউ রেডিও ইনস্টল করে একই দোভাষীকে ইঙ্গিত দেয় না; python2.7বাইনারি নির্দিষ্ট করে নির্দেশ করার চেষ্টা করুন । অথবা, পাইকার্ম প্যাকেজ সনাক্তকরণে কিছুটা খারাপ ব্যবহার করত; File > Invalidate Caches > Invalidate and Restartএটি আবার ত্যাগ করতে বলবে।

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


পাইথন অ্যাপ্লিকেশন বিকাশের সঠিক উপায়টি হ'ল ভার্চুয়ালেনভের সাথে। সিস্টেম বা অন্যান্য প্রকল্পগুলিকে প্রভাবিত না করে প্যাকেজ এবং সংস্করণ ইনস্টল করা হয়। পাইচার্মের একটি ভার্চুয়ালেনভ তৈরি করতে এবং প্যাকেজ ইনস্টল করার জন্য একটি অন্তর্নির্মিত ইন্টারফেস রয়েছে। অথবা আপনি এটি কমান্ড লাইন থেকে তৈরি করতে পারেন এবং তারপরে পাইচার্মটি নির্দেশ করতে পারেন।

$ cd MyProject
$ python2 -m virtualenv env
$ . env/bin/activate
$ pip install -U pip setuptools  # get the latest versions
$ pip install flask  # install other packages

আপনার পাইচার্ম প্রকল্পে যান File > Settings > Project > Project Interpreter। যদি আপনি virtualenvwrapperএনভিটি তৈরি করতে পাইকার্ম ব্যবহার করেন বা এটি ব্যবহার করেন তবে এটি মেনুতে প্রদর্শিত হবে। যদি তা না হয় তবে গিয়ারটি ক্লিক করুন, চয়ন করুন Add Localএবং এনভির মধ্যে পাইথন বাইনারিটি সনাক্ত করুন। পাইচার্ম নির্বাচিত এনভির সমস্ত প্যাকেজ প্রদর্শন করবে।

একটি env চয়ন করুন

ম্যানুয়ালি env সনাক্ত


কিছু ক্ষেত্রে যেমন জিএনইউ রেডিওর সাথে ইনস্টল করার জন্য কোনও প্যাকেজ নেই pip, বাকী জিএনইউ রেডিও ইনস্টল করার সময় প্যাকেজটি সিস্টেম-ওয়াইড ইনস্টল করা হয়েছিল (প্রাক্তন apt-get install gnuradio)। এই ক্ষেত্রে, আপনার এখনও একটি ভার্চুয়ালেনভ ব্যবহার করা উচিত তবে আপনাকে এটি এই সিস্টেম প্যাকেজ সম্পর্কে সচেতন করতে হবে।

$ python2 -m virtualenv --system-site-packages env

দুর্ভাগ্যক্রমে এটি কিছুটা অগোছালো দেখাচ্ছে, কারণ সমস্ত সিস্টেম প্যাকেজগুলি এখন আপনার এনভিতে উপস্থিত হবে, তবে সেগুলি কেবলমাত্র লিঙ্ক, আপনি এখনও সিস্টেমটিকে প্রভাবিত না করে নিরাপদে প্যাকেজ ইনস্টল বা আপগ্রেড করতে পারেন।


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

setup.pyআপনার প্রথম প্রকল্পের জন্য ন্যূনতম :

from setuptools import setup, find_packages

setup(
    name='mypackage',
    version='0.1',
    packages=find_packages(),
)

তারপরে এটি আপনার দ্বিতীয় প্রকল্পের এনভিটিতে ইনস্টল করুন:

$ pip install -e /path/to/first/project

51

আমার জন্য, এটি ডিরেক্টরিটিকে উত্সরূপ হিসাবে চিহ্নিত করার বিষয় ছিল।


3
এটি আমার পক্ষে কাজ করেছে, ডাইরেক্টরিটিতে ডান ক্লিক করুন এবং তারপরে ডিরেক্টরি হিসাবে চিহ্নিত করুন: উত্স রুট। আপনাকে ধন্যবাদ
@ মাইচেলসনোডেন

2
আমার জন্য কাজ করেছেন; উদ্ভট অংশটি হ'ল এটি আমার 15 তম পাইচার্ম প্রকল্পের মতো এবং আমি প্রথমবার এটি করতে হয়েছিল।
রব ওসবার্ন

1
আমার স্থানীয় মডিউলগুলি রানটাইমের সময় পাওয়া যায় তবে লাল স্কুইগলসের সাথে দেখানো হয় যেন সেগুলি দেখা যায় না। "উত্সের মূল হিসাবে চিহ্নিত ডিরেক্টরি" স্কুইগলটি বন্ধ করেছিল, যদিও এটি সঠিক পদ্ধতি নয় তা নিশ্চিত নয়।
কিম মিলার

আপনি কি জানেন যে পাইচার্মের জন্য ডিফল্ট উত্সের মূলটি কী তা নির্দিষ্ট না হলে?
কনিষ্ক তানওয়ার

41

আমার সংস্করণ পাইচার্ম প্রফেশনাল সংস্করণ 3.4, এবং অ্যাথিং একটি পাথ অংশটি আলাদা।

আপনি "পছন্দসমূহ" -> "প্রকল্প দোভাষী" এ যেতে পারেন। ডান উপরের কোণায় সরঞ্জাম বোতামটি চয়ন করুন।

তারপরে "আরও ..." -> "নির্বাচিত দোভাষী দের জন্য পথ দেখান" -> "যুক্ত করুন" নির্বাচন করুন। তারপরে আপনি একটি পথ যুক্ত করতে পারেন।


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

পাথ যুক্ত করার পরে আপনাকে রিফ্রেশ ক্লিক করতে হবে। জানালাটা বন্ধ করো. এখন প্রয়োগ বোতামটি সক্রিয় নয়। সেটিংসের চারপাশে স্যুইচ করুন এবং এটি সক্রিয় থাকলে প্রয়োগ করতে ক্লিক করুন
জুক

39

পাইচার্ম 2017 এ পাথ যুক্ত করুন

ফাইল -> সেটিংস (বা Ctrl + Alt + S) -> প্রকল্প -> প্রকল্প দোভাষী

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

এখানে চিত্র বর্ণনা লিখুন ডানদিকে নীচে আইকন নির্বাচন করুন

এখানে চিত্র বর্ণনা লিখুন আপনার মডিউলটিতে নতুন পথ যুক্ত করতে প্লাস বোতামে ক্লিক করুন


অবশেষে স্বাভাবিক উত্তর, কেবল ডিফল্ট পিপ সাইজ_প্যাকেজ ফোল্ডারটি কোথায় আটকানো হবে তা জানতে চেয়েছিলেন।
স্টাভ বডিক

.Jar ফাইলটিতে পাথ যুক্ত করার জন্য আমি একই কাজ করেছি যাতে আমি কিছু জাভা লাইব্রেরি ব্যবহার করি। যাইহোক, জার ফাইলটি কীভাবে নির্দিষ্ট করতে হবে এবং এটি আমার স্ক্রিপ্টটি ব্যবহার করার কথা বলে আমি জানি না। আপনি আমাকে আরও সাহায্য করতে পারেন?
জেআরএসজি 15'18

ধন্যবাদ! দ্বিতীয় চিত্রটি খুব কী!
Vej

5

দোভাষী পথ পরিবর্তন করবেন না

পরিবর্তে প্রকল্পের কাঠামো পরিবর্তন করুন:

ফাইল -> সেটিংস -> প্রকল্প -> প্রকল্প কাঠামো -> সামগ্রী মূল যুক্ত করুন


1
ধন্যবাদ, প্রকল্পে আমদানিগুলি ভাঙা দেখলে দুর্দান্ত কাজ করে।
om2c0de

3

পাইচর্ম সম্প্রদায় সংস্করণ 2016.3.2 এর জন্য এটি হ'ল:

"প্রকল্প দোভাষী" -> শীর্ষ রাইট সেটিংস আইকন -> "আরও"।

তারপরে ডানদিকে একটি প্যাকেজ আইকন থাকা উচিত। এটি যখন ঘোরাবেন তখন এটিতে "নির্বাচিত দোভাষী দের জন্য পথ দেখান" বলা উচিত। এটি ক্লিক করুন.

তারপরে একটি নতুন পথ যুক্ত করতে "যোগ করুন" বোতামটি ক্লিক করুন বা "Alt + সন্নিবেশ" টিপুন।


1

প্রোজেক্ট এক্সপ্লোরারে আপনি মডিউলটি থাকা ফোল্ডারে ডান ক্লিক করতে পারেন এবং 'উত্স' হিসাবে সেট করতে পারেন।

কোড সমাপ্তির পাশাপাশি অন্যান্য আইটেমগুলির জন্য এটি সূচকে পার্স করা হবে।


আমার স্থানীয় মডিউলগুলি রানটাইমের সময় পাওয়া যায় তবে লাল স্কুইগলসের সাথে দেখানো হয় যেন সেগুলি দেখা যায় না। "উত্সের মূল হিসাবে চিহ্নিত ডিরেক্টরি" স্কুইগলটি বন্ধ করেছিল, যদিও এটি সঠিক পদ্ধতি নয় তা নিশ্চিত নয়।
কিম মিলার

0

দ্রুত এন নোংরা ফিক্স হিসাবে, এটি আমার জন্য কাজ করেছে: সমস্যাযুক্ত আমদানির আগে এই 2 লাইন যুক্ত করা:

import sys
sys.path.append('C:\\Python27\\Lib\site-packages')

0

আমি পাইচার্ম (2018.3.3 সিই ব্যবহার করে) এবং পাইথনে নতুন তাই আমি পিআইএল (বালিশ) প্যাকেজটি অ্যাক্সেস করার জন্য উপরের প্রতিটি পরামর্শটি যথাযথভাবে অনুসরণ করার চেষ্টা করেছি যা আমি জানতাম সিস্টেম-সাইট-প্যাকেজগুলিতে ছিল। কারও কাজ হয়নি। প্রজেক্ট এক্সপ্লোরার উইন্ডোতে আমার প্রকল্পের অধীনে ভেনভি / পাইভেনভিসিএফজি ফাইলটি লক্ষ্য করার সময় আমি রাতটি ছেড়ে দিতে চলেছিলাম। আমি সেই ফাইলটিতে "অন্তর্ভুক্ত-সিস্টেম-সাইট-প্যাকেজগুলি = মিথ্যা" লাইনটি পেয়েছি এবং তাই আমি এটিকে "সত্য" হিসাবে পরিবর্তন করেছি। সমস্যা সমাধান.


0

পাইচার্ম 2020.1 সিই এবং পেশাদারিতে, আপনি নিম্নলিখিতটি দ্বারা আপনার প্রকল্পের পাইথন দোভাষীকে একটি পথ যোগ করতে পারেন:

1) প্রকল্পের ডানদিকে নীচের কোণায় দোভাষী ক্লিক করুন এবং 'ইন্টারপ্রিটার সেটিংস' নির্বাচন করুন

ইন্টারপ্রেটার সেটিংস নির্বাচন করুন

2) দোভাষীর নামের ডানদিকে সেটিংস বোতামটি ক্লিক করুন এবং 'সমস্ত দেখান' নির্বাচন করুন:

সমস্ত দোভাষী দেখান নির্বাচন করুন

3) আপনার প্রকল্পের দোভাষীটি নির্বাচিত কিনা তা নিশ্চিত করুন এবং নীচের সরঞ্জামদণ্ডের পঞ্চম বোতামটি ক্লিক করুন, 'নির্বাচিত দোভাষীটির জন্য পথ দেখান':

নির্বাচিত পাইথন ইন্টারপ্রেটারের জন্য পথ দেখান

4) নীচের সরঞ্জামদণ্ডে '+' বোতামটি ক্লিক করুন এবং আপনার মডিউলযুক্ত ফোল্ডারে একটি পাথ যুক্ত করুন:

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


-1

অ্যানাকোন্ডা https://anaconda.org/ ডাউনলোড করুন

একবার অ্যানাকোন্ডা ইনস্টল করা ...

সেটিংসে যান -> প্রকল্প সেটিংস -> প্রকল্প দোভাষী।

তারপরে "পাথস" ট্যাবে নেভিগেট করুন এবং / অ্যানাকোন্ডা / বিন / পাইথন অনুসন্ধান করুন

প্রয়োগ ক্লিক করুন

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

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