আমার উইন্ডোজ সিস্টেমে আরকিজিআইএস 10.1 চলছে এবং আমি নতুন 32-বিট ক্যানোপি এক্সপ্রেস এনটহুট পাইথন বিতরণও ইনস্টল করেছি।
ক্যানোপি থেকে এসরি আরকিপি মডিউলগুলি লোড করা এবং ব্যবহার করা সম্ভব?
আমার উইন্ডোজ সিস্টেমে আরকিজিআইএস 10.1 চলছে এবং আমি নতুন 32-বিট ক্যানোপি এক্সপ্রেস এনটহুট পাইথন বিতরণও ইনস্টল করেছি।
ক্যানোপি থেকে এসরি আরকিপি মডিউলগুলি লোড করা এবং ব্যবহার করা সম্ভব?
উত্তর:
এমন একটি সহজ উপায় রয়েছে যা আপনার সিস্টেম পাঠ বা পাইথনপথের সাথে জড়িত নয়।
ক্যানোপি x32 সহ এনটহুট পাইথন ডিস্ট্রিবিউশনগুলি একা একা এবং রেজিস্ট্রিতে বা পরিবেশের ভেরিয়েবলগুলিতে কোনও কিছুর প্রয়োজন হয় না। সুতরাং তারা আর্কজিআইএস 10.1 এর সাথে আসা পাইথন বিতরণগুলির মতো সুন্দর খেলতে পারে।
এনটহাউট ক্যানোপি থেকে আরকজিআইএস 10.1 পাইথন মডিউলগুলি অ্যাক্সেস করতে : ক্যানোপি ব্যবহারকারী ডিরেক্টরিতে একটি "পাথ" ফাইল তৈরি করুন যা আর্কজিআইএস 10.1 পাইথন মডিউলগুলিতে নির্দেশ করে। আমার সিস্টেমে, আমি arcpy.pth
এই 4 টি লাইন সহ একটি পাঠ্য ফাইল তৈরি করেছি :
# .pth file for arcpy
C:\ArcGIS\Desktop10.1\bin
C:\ArcGIS\Desktop10.1\arcpy
C:\ArcGIS\Desktop10.1\ArcToolbox\Scripts
এবং arcpy.pth
ক্যানোপি ব্যবহারকারী সাইট-প্যাকেজ ডিরেক্টরিতে রাখুন:
C:\Users\rsignell\AppData\Local\Enthought\Canopy32\User\lib\site-packages
আরকজিআইএস 10.1 থেকে এনটহটেড ক্যানোপি মডিউলগুলি অ্যাক্সেস করতে : আর্ক সাইট-প্যাকেজ ফোল্ডারে একটি "পাথ" ফাইল তৈরি করুন যা ক্যানোপি পাইথন মডিউলগুলিকে নির্দেশ করে। আমার সিস্টেমে, আমি epd.pth
এই 3 টি লাইন সহ একটি পাঠ্য ফাইল তৈরি করেছি :
# .pth file for EPD Canopy
C:\Users\rsignell\AppData\Local\Enthought\Canopy32\User\Lib\site-packages
C:\Users\rsignell\AppData\Local\Enthought\Canopy32\System\Lib\site-packages
এবং তারপরে epd.pth
আর্ক সাইট-প্যাকেজ ফোল্ডারে রাখুন:
C:\Python27\ArcGIS10.1\Lib\site-packages
আমার এটাই দরকার!
-Rich
পিএস এটি কাজ করে কারণ এনটহুট ক্যানোপি 1.0 এবং আরকজিআইএস 10.1 পাইথন (2.7) এবং নম্পি (1.6.1) এর একই সংস্করণে রয়েছে। আমি আশা করি আমরা এই সামঞ্জস্যতা অব্যাহত রাখতে পারি!
আপডেট: আমি কেবল ক্যানোপি 1.0.3 দিয়ে এটি চেষ্টা করেছি, যা নম্পি 1.7.1 ব্যবহার করে এবং এটি এখনও কাজ করে, যদিও অর্কিজিআইএস 10.1 নম্পি 1.6.1 এ রয়েছে। Hurray থেকে! হুরেই!
হ্যাঁ, তাই একটি অভ্যন্তরীণ ইনস্টল গাইডের একটি অংশ এখানে দেওয়া হয়েছে যা কেবলমাত্র আমার মেশিনে একই কাজ করতে ব্যবহৃত হয়েছিল (দয়া করে নিশ্চিত হন যে এটি আপনার নির্দিষ্ট মেশিনে প্রয়োগ হয়):
EPD এর জন্য পরিবেশ কনফিগার করুন
আপনার ব্যবহারকারীর ভেরিয়েবলগুলিতে একটি নতুন PATH যুক্ত করুন (PATH এপিডি প্রিপেন্ড করুন):
(আপনি যে ইপিডি বা আরকজিআইএস ব্যবহার করছেন তার সংস্করণ অনুসারে নীচের পাথগুলি সম্পাদনা করুন)
PATH=C:\Python27_epd32;C:\Python27_epd32\Scripts;%PATH%
যদি আরকজিআইএস ইনস্টল করা থাকে তবে পাইথনপথ এনভায়রনমেন্ট ভেরিয়েবল সেট করুন যাতে
আর্কজিআইএস ইপিডি মডিউলগুলি আমদানি করতে পারে, এবং ইপিডি আরকিপি আমদানি করতে পারে:
PYTHONPATH=
C:\Python27_epd32\lib\site-packages;
C:\ArcGIS\Desktop10.1\bin;
C:\ArcGIS\Desktop10.1\arcpy;
C:\ArcGIS\Desktop10.1\ArcToolbox\Scripts
আপনি যদি ইপিডির সাথে আরকজিআইএসের বিরোধপূর্ণ সমস্যার মধ্যে চলে যান তবে আপনি পিথনপ্যাথের ইপিডির উল্লেখগুলি সরিয়ে সহজেই আর্কজিআইএস পরিবেশ থেকে ইপিডি সরাতে পারেন।
দাবি পরিত্যাগী! নীচের পদক্ষেপগুলি অতীতে আমার পক্ষে কাজ করেছে, আমি খুব ডস-বুদ্ধিমান ব্যক্তি নই এবং আমি আপনার আইটি বিভাগের কাউকে পরামর্শ দিয়েছি যাতে আমি খারাপ পরামর্শ দিচ্ছি না তা নিশ্চিত করার জন্য আমি আরও ভাল বোধ করব। এই বলে, পড়ুন ...
আপনার পরিবেশের ভেরিয়েবলগুলিতে পাথ যুক্ত করা ডস কমান্ড প্রম্পট (সমস্ত প্রোগ্রাম> অ্যাকসেসরিজ> কমান্ড প্রম্পট) ব্যবহার করে মোটামুটি সোজা। আপনি setx
আপনার PATH
এবং PYTHONPATH
পরিবেশের ভেরিয়েবল স্থায়ীভাবে পরিবর্তন করতে কমান্ডটি ব্যবহার করবেন ।
কমান্ড প্রম্পটে, " echo %PATH%
" টাইপ করুন ; এটি PATH
পরিবর্তনশীল স্ট্রিংটি মুদ্রণ করবে । এটি মূলত অক্ষরের একটি দীর্ঘ স্ট্রিং। এখন PYTHONPATH
এর মধ্যে কী আছে তা দেখতে ভেরিয়েবলের সাহায্যে চেষ্টা করুন । আপনি এই ভেরিয়েবলগুলির প্রতিটি পাথ লক্ষ্য করবেন যে একটি আধা-কোলন ( ;
) দ্বারা পৃথক করা হয়েছে । যখন আমরা এই ভেরিয়েবলগুলিতে নতুন পাথ যুক্ত করি আমাদের অবশ্যই এগুলি অন্তর্ভুক্ত করতে হবে।
মূলত আপনি যা করছেন তা কম্পিউটারকে বলছে আপনি নিজের নতুন PATH
এবং PYTHONPATH
ভেরিয়েবলগুলিকে কিছু নতুন স্ট্রিং (পাথ) (যেমন C:\Python27_epd32\lib\site-packages;C:\ArcGIS\Desktop10.1\bin;
) এর চেয়ে বেশি করতে চান যা ইতিমধ্যে ভেরিয়েবলে সঞ্চিত রয়েছে equal
আপনার PATH
ভেরিয়েবল সেট করতে আপনি যে আদেশটি কার্যকর করবেন তা হ'ল:
setx PATH=C:\Python27_epd32;C:\Python27_epd32\Scripts;%PATH%
(নিশ্চিত করুন যে এই পাথগুলি আপনার সিস্টেমে প্রযোজ্য)
আপনার PYTHONPATH
ভেরিয়েবল সেট করতে আপনি যে আদেশটি কার্যকর করবেন তা হ'ল:
setx PYTHONPATH=C:\Python27_epd32\lib\site-packages;C:\ArcGIS\Desktop10.1\bin;C:\ArcGIS\Desktop10.1\arcpy;C:\ArcGIS\Desktop10.1\ArcToolbox\Scripts;%PYTHONPATH%
(নিশ্চিত করুন যে এই পাথগুলি আপনার সিস্টেমে প্রযোজ্য)
দ্রষ্টব্য: নিশ্চিত হয়ে নিন যে আপনি সংশ্লিষ্ট কমান্ডগুলির শেষে " %PATH%
" এবং " %PYTHONPATH%
" যুক্ত করেছেন। যদি আপনি এটি না করেন তবে আপনি কেবলমাত্র নতুন পাথ দিয়ে vari পরিবর্তনগুলি ওভাররাইটিং করবেন এবং আপনি বর্তমান বিষয়বস্তু হারাবেন।