ম্যাকে কিউজিআইএস 3 ইনস্টল করছেন?


30

কিংচাওস ইনস্টলার পাইথন 3 খুঁজে পাচ্ছে না। আমি হোমব্রু ব্যবহার করে পাইথন 3 ইনস্টল করেছি এবং এটিতে নেই/usr/local/Cellar/python/3.6.4_4/Frameworks/Python.framework/Versions/3.6/bin/python3.6

আমি কিউজিআইএস ইনস্টলারকে কীভাবে পাই যে পাইথন 3 ইনস্টল করা আছে তা সনাক্ত করতে?

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

ইনস্টলেশন ত্রুটিটি একটি পপআপ যা ইনস্টলারটি উন্মুক্ত হওয়ার সাথে সাথেই আসে এবং বলে "পাইথন 3 কিউজিসআইএসের পাইথন 3.6 প্রয়োজন।"

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

আপডেট: নীচে আমার নিজের প্রশ্নের উত্তর। আপনি কিউজিআইএস ইনস্টলার / কিউজিআইএসকে সঠিক সংস্করণে চিহ্নিত করার যথেষ্ট পরিমাণ না জানলে হোমব্রু ব্যবহার করবেন না (যা আমি অবশ্যই না), তবে রেডমিতে সংযুক্ত পাইথন 3 ইনস্টলার সংস্করণটি ব্যবহার করুন।


কংচাওস ইনস্টলাররা কোথায়? আমি তাদের কোথাও খুঁজে পাচ্ছি না।
অ্যালেক্স লেথ

যেহেতু তিনি লিঙ্কটি আপডেট করেননি, তাই আমি এটি অনুমান করেছিলাম kyngchaos.com/files/software/qgis/QGIS-3.0.0-1.dmg
গ্রেগ

এটি এখনও তার ওয়েবপৃষ্ঠায় প্রচারিত হয়নি?
অ্যালেক্স লেথ

2
"QGIS 2.18.15-4" এ দু 'বার পুনরাবৃত্তি করা হয় kyngchaos.com/software/qgis এবং প্রথম "QGIS-3.0.0-1" হওয়া উচিত। আমি মনে করি এটি একটি অনুলিপি এবং পেস্ট ত্রুটি, অন্য কথায় তিনি পুরানো লিঙ্ক ইত্যাদি অনুলিপি করেছেন এবং আপডেট করতে ভুলে গেছেন। আমি কীভাবে এটি অনুমান করব — না কারণ আমি কখনও এটি করেছি!
গ্রেগ

4
আজ (12 মার্চ 2019), kyngchaos.com/software/qgis এ লিঙ্কটি আপডেট হয়েছে।
গ্রেগ

উত্তর:


35

নতুন আপডেট

কিউজিআইএস 3 টি এখন হোমব্রিউ osgeoট্যাপ থেকে ইনস্টল করা যেতে পারে , যা পাইথন সিমলিংকের সাহায্যে মাকিং সংরক্ষণ করে ... অর্থাৎ

brew tap osgeo/osgeo4mac
brew install qgis

তারপরে qgisপ্রবর্তন করতে টার্মিনালটি টাইপ করুন , তারপরে ভবিষ্যতে প্রবর্তনকে সহজ করার জন্য ডক মেনু আইকনটি পিন করুন।

নোট করুন যে ইনস্টলেশন কনসোল লগগুলি qgisআপনার অ্যাপ্লিকেশন ডিরেক্টরিতে কীভাবে সিমলিংক করতে পারে তার একটি উদাহরণ সরবরাহ করবে ।

কিছু বর্তমান সমস্যাগুলির কারণে, ত্রুটির ulimit -n 1024জন্য কর্মক্ষেত্র হিসাবে টার্মিনাল থেকে চালানো প্রয়োজন হতে পারে Too many open files @ rb_sysopen - /usr/local/var/homebrew/locks/xmlto.formula.lockbrew install qgisসমস্ত প্যাকেজ একে অপরের সন্ধানের জন্য আপনার একাধিকবার চালনার প্রয়োজন হতে পারে ।

পুরানো আপডেট

(সংস্করণগুলি পরিবর্তিত হওয়ার সময় এই পদ্ধতিটির জন্য সিমলিংকগুলি আপডেট করার প্রয়োজন ... অর্থাত্ আদর্শ নয়)

যারা হোমব্রু ব্যবহার করেন, তাদের পক্ষে কেবলমাত্র একটি সিমলিংক ব্যবহার করা ভাল, অন্যথায় সব ধরণের ধ্বংসযজ্ঞ উদয় হতে পারে। যেমন সরকারি পাইথন বাইনারি আপনার পরিবর্তন করতে হবে ~./bash_profile, যাতে python3এবং pip3আর বিন্দু চোলাই ...

আমার ক্ষেত্রে আমি এখন হোমব্রু সংস্করণটির সাথে মিল রেখেছি (@ এভায়ারফায়ারের দেওয়া উত্তরে আলোচনার পংক্তিতে):

sudo ln -s /usr/local/Cellar/python/3.6.5/Frameworks/Python.framework /Library/Frameworks/Python.framework

কিউজিআইএস 3 তখন অভিযোগ করেছিল যে নির্দিষ্ট পাইথন প্যাকেজগুলি অনুপস্থিত ছিল, যা পাইপ 3 দিয়ে ইনস্টল করা যেতে পারে, যেমন eg

pip3 install owslib PyYaml psycopg2 jinja2 pygments plotly

এটি সম্পর্কে অভিযোগও হতে পারে gdal, আমার ক্ষেত্রে আমি কেবল মদ ব্যবহার করেছি:

brew install gdal

মূল

(এই পদ্ধতিটি ব্রিউ ব্যবহারকারীদের জন্য প্রস্তাবিত নয়!)

আমি মজাদার মাধ্যমে পাইথন 3 ইনস্টল করেছি এবং একই সমস্যার মধ্যে দিয়ে চলেছি।

যা কাজ মনে হচ্ছে তা হল অফিসিয়াল পাইথন বাইনারিগুলি ইনস্টল করা যা ইনস্টল করে /Library/Frameworks/Python.framework/Versions/3.6/bin/python3

পরীক্ষা এবং ত্রুটি থেকে, 1 Install GDAL Complete.pkgপ্যাকেজটি ইনস্টল করার আগে এটি করা উচিত, যা অন্যথায় ভুল পাইথন এবং কিউজিআইএস 3 এর বিরুদ্ধে ইনস্টল করা পাইথন প্যাকেজগুলি হারিয়ে যাওয়ার বিষয়ে অভিযোগ করবে।

পরীক্ষার সময় যাদের সাথে রয়েছে তারা সম্ভবত ব্রু (বা অন্যান্য) অজগর 3 ব্যবহার করে সরাসরি প্রতীকগুলি ব্যবহার করতে পারত।


ধন্যবাদ! "1 GDAL Complete.pkg" ইনস্টল করার আগে পাইথনের ইনস্টলটি আমার পক্ষে কৌতুক করেছিল এবং "মডিউল ওজিয়ো পাওয়া যায় নি" ত্রুটিটি সমাধান করে।
জাভিয়ের ফাজার্দো

আপনি কি জিডিএল ইনস্টল করেছেন homebrew? আমি এর জন্য সিমলিংক তৈরি করেছি pythonতবে ইনস্টলারটি জিজ্ঞাসা করছে GDAL2.2যা আমি ইনস্টল করেছি homebrew
ডুসিও এ

আমার ক্ষেত্রে আমি gdalহোমব্রু দিয়ে ইনস্টল করি নি । আমার বোধগম্যতা হল যে কিউজিআইএস বিশেষত কিংচাওসের সংস্করণে (দুর্ভাগ্যবশত!) নির্ভর করে। সুতরাং কিউজিআইএস সরবরাহ করা জিডিএল ইনস্টল করা প্রয়োজন হতে পারে এবং তারপরে এটি কাজ করতে পারে।
গানেরোলো

1
আমি লক্ষ্য করেছি যে নতুন পাইথন 3.7 এর জন্য বাইনারি ইনস্টল করা নতুন কিউজিআইএস ইনস্টলার দ্বারা সমর্থিত নয়! পাইথন ৩..6..6 প্রয়োজনীয় এবং আপনি এই উত্তরে যে লিঙ্কটি দিয়েছিলেন তা থেকে ডাউনলোড করা যায়।
জাভিয়ের ফাজার্দো

2
এটি একটি খুব বোকা প্রশ্ন হতে পারে, তবে একবার আপনি হোমব্রিউয়ের মাধ্যমে কিউজিস ইনস্টল করলে আপনি কীভাবে এটি চালাবেন? এটি খুঁজে বের করা: qgis3হ'ল আদেশ।
হুয়ান ফ্রান্সিসকো সালদাররিগা

28

যদি আপনি পাইথন 3 হোমব্রিউয়ের সাথে ইনস্টল করেন তবে আপনি ইনস্টলারের প্রয়োজনীয়তাগুলি মেনে চলার জন্য সিমলিংক ব্যবহার করতে পারেন (@ শঙ্গোলোলোর পরামর্শ অনুসারে)।

মনে হচ্ছে, ইনস্টলার প্রয়োজন Python3 (ধন্যবাদ @shongololo) এ ইনস্টল হয়েছে: /Library/Frameworks/Python.framework/Versions/3.6/bin/python3

(এই অংশটি অনুসরণ করতে হোমব্রিউ ব্যবহার করে পাইথন 3 ইনস্টল করুন)

এই Cellarআপনার মেশিনে ডিরেক্টরি। খনি এ আছে: /usr/local/Cellar। তারপরে এই ডিরেক্টরিটি সন্ধান করুন: /usr/local/Cellar/python3/3.x.y_z/Frameworks/Python.framework( 3.x.y_zআপনি যে পাইথন 3 সংস্করণটি ব্যবহার করতে চান তা আমার জন্য এটি 3.6.4_2)। এই ডিরেক্টরিটি আমরা ইনস্টলারটি খুঁজে পেতে চাই। প্রতীকী লিঙ্ক তৈরি করে ইনস্টলার যে ডিরেক্টরিটি দেখছে সেগুলি থেকে আমাদের এই ডিরেক্টরিটির সাথে লিঙ্ক করতে হবে।

lnকমান্ড ( ln -s TARGET_FILE_TO_LINK_TO LINK_NAME): ব্যবহার করে ln -s /usr/local/Cellar/python3/3.x.y_z/Frameworks/Python.framework /Library/Frameworks/Python.frameworkকৌশলটি করা হবে। আপনার অবশ্যই দরকার sudo

এটি আমার পক্ষে কাজ করেছে।

( "ভুগর্ভস্থ ভাণ্ডার" একটি স্থান, যা আপনার সমস্ত "kegs" যেতে হয়। Homebrew (তাদের নিজস্ব নির্দেশিকাতে প্যাকেজ ইনস্টল ভুগর্ভস্থ ভাণ্ডার মধ্যে) এবং তারপর মধ্যে, / usr / স্থানীয় / তাদের ফাইল symlinks। [থেকে রায়ান Kulla এর ব্লগ ])


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

@ গ্রেগ হোমব্রেইউ পরিচালনা করা অনেক সহজ, যেমন আনইনস্টলগুলি। এটি আপনার বিভিন্ন প্যাকেজ আন্তঃনির্ভরতাগুলি খুব সুন্দরভাবে আন্তঃসংযোগযুক্ত রাখে।
গানেরোলো

1
সুন্দর সুন্দর ব্যাখ্যার জন্য @ ফায়ারফায়ারকে ধন্যবাদ brew info pythonবিদ্যমান
ব্রিউড

4
শিরোনামে সম্প্রতি উত্সাহিত করা তাদের ডিফল্টটিকে pythonভি 3 এ পরিবর্তন করেছে , সুতরাং যারা সম্প্রতি তাদের pythonpython3
হোমব্রিউ

4
আমি কীভাবে অ্যানাকোন্ডা অজগরটির সাথে ফ্রেমওয়ার্ক ফাইলটি সংযুক্ত করতে পারি? (আমি অ্যানাকোন্ডা ডায়ারে পাইথন.ফ্রেমওয়ার্কটি খুঁজে পাচ্ছি না)
নটসুয়াপো

5

আমি কিউজিআইএস ইনস্টলারটির সাথে যে লিঙ্কটি https://www.python.org/downloads/ এ এসেছিল সেটিকে অনুসরণ করেছি এবং সেভাবে পাইথন 3 ইনস্টল করেছি। কিউজিআইএস ইনস্টলারটি তখন খুশি ছিল।

এখানে মন্তব্য দ্বারা এটি বিরোধী বলে মনে হচ্ছে:

"যেহেতু কিউজিআইএস পাইথন লাইব্রেরিটির সাথে লিঙ্ক করেছে তাই আপনাকে অবশ্যই পাইথন.আর. পাইথন ৩.6 ইনস্টল করতে হবে। আপনি আর একটি পাইথন ৩ টি ইনস্টলেশন স্থাপন করতে পারবেন না Sorry দুঃখিত, এটিই সেভাবে।"

Http://www.kyngchaos.com/blog/2018/20180315_qgis_3_must_use_python.org_python_3 এ পোস্ট করা হয়েছে । আমি যদি উইলিয়াম কেনেজেবারির সাথে যোগাযোগ করতে জানতাম তবে আমি করতাম। যদিও তিনি দুর্দান্ত সেবা করছেন।


4

কেবল নির্ভরতার জন্য pyenvব্যবহার করে অন্য একটি সংস্করণ এবং সিমলিংক brew

ইনস্টল করার জন্য প্রস্তাবিত অবস্থানটি pyenvহ'ল ~/.pyenv( $HOME/.pyenv) তবে কোনও অবস্থান হতে পারে।

  1. ক্লোন pyenvসংগ্রহস্থলের (হয়তো খাপ খাওয়ানো ~/.pyenvকরতে /path/to/pyenv)

    git clone https://github.com/pyenv/pyenv.git ~/.pyenv
  2. সেটআপ pyenvমধ্যে ~/.bash_profile(হয়তো খাপ খাওয়ানো $HOME/.pyenvকরতে /path/to/pyenv, মনে রাখবেন, যে তৃতীয় লাইনটি চূড়ান্ত এক থাকতে হবে .bash_profile, ভবিষ্যতে আপডেট পরেও)

    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
    echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
  3. শেলটি পুনরায় চালু করুন

    exec "$SHELL"
  4. নির্ভরতা readlineএবং xzসাথে সহজ উপায় ইনস্টল করুনbrew

    brew install readline xz
  5. পাইথন ৩.6.x ইনস্টল করুন Python.framework(সম্ভবত সংস্করণ নম্বরটি মানিয়ে নিতে পারেন)

    env PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install 3.6.8
  6. সর্বদা একটি নতুন পাইথন সংস্করণ যুক্ত করার পরে পুনঃস্থাপন করুন pyenv

    pyenv rehash
  7. সিমবলিক লিঙ্ক Python.framework

    sudo ln -s $(pyenv root)/versions/3.6.8/Python.framework /Library/Frameworks/Python.framework

এখন qgis.org থেকে কিউজিআইএস ৩..0.০ ইনস্টলারটি সূক্ষ্মভাবে চালিত হওয়া উচিত এবং ম্যাকোস একাধিক পাইথন সংস্করণের জন্য ভালভাবে প্রস্তুত, সিস্টেমের পাইথনের সাথে দুর্দান্ত খেলে।


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

3

একটি সংস্করণ ব্যবহার করে pyenvএবং brew:

brew install pyenv
env PYTHON_CONFIGURE_OPTS="--enable-framework CC=clang" pyenv install 3.6.5
sudo ln -s /Users/$USER/.pyenv/versions/3.6.5/Python.framework/Versions/3.6 /Library/Frameworks/Python.framework/Versions/3.6
sudo cp -R /Users/$USER/.pyenv/versions/3.6.5/Python.framework/Versions/3.6 /Library/Frameworks/Python.framework/Versions/3.6
sudo cp -r /Users/$USER/.pyenv/versions/3.6.5/lib/python3.6/lib-dynload/ /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload
sudo cp /Users/$USER/.pyenv/versions/3.6.5/lib/python3.6/lib-dynload/_struct.cpython-36m-darwin.so /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload/_struct.cpython-36m-darwin.so
# 

2
এটি কেবলমাত্র প্রথম 2 লাইন চালানো যথেষ্ট হবে এবং তারপরেln -s ~/.pyenv/versions/3.6.5/Python.framework /Library/Frameworks/Python.framework
অ্যালেক্স মার্কভ

0

ম্যাকটিতে কিউজিআইএস ইনস্টল করার সময় আমি একই সমস্যার মুখোমুখি হয়েছিলাম।
এটা তোলে ব্যর্থ হয়েছিল, যদিও আমি এটি অন্যান্য পাইথন anaconda- র মাধ্যমে ইনস্টল করা, ইত্যাদি সঙ্গে softlink করার চেষ্টা
আমি সমস্যা সমাধান: এ ডাউনলোড এর সাথে সম্পর্কিত পাইথন সংস্করণ python.org এবং ইনস্টল করুন।

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