داده جمع می‌کنم، بلکه یاد بگیرم زندگی‌ رو !!

شروع یک پروژه‌ی AVR با استفاده از avr-gcc و eclipse.

در مطلب قبلی با عنوان "نصب avr-gcc به همراه Eclipse در ویندوز" به نحوه نصب و راه‌اندازی avr-gcc پرداخته شد، در این مطلب به ایجاد یک پروژه ساده با استفاده از avr-gcc و eclipse اشاره می‌شود.

ایجاد پروژه:

برای ایجاد یک پروژه avr در eclipse به مسیر زیر رفته:

File > New > Project...

 

ادامه مطلب...
۱۵ فروردين ۹۷ ، ۱۰:۲۴ ۰ نظر موافقین ۱ مخالفین ۰
بیابانی

نصب avr-gcc به همراه Eclipse در ویندوز

معمولا در ایران اکثر کسانی که برای avr برنامه‌نویسی می‌کنند از codvision استفاده می‌کنند. کدویژن یک کامپایلر تجاری هست که برخی از کارها رو آسون کرده واسه همین اکثرا هنگام آموزش AVR از این کامپایلر استفاده می‌شود. من هم در دانشگاه AVR رو با کدویژن یاد گرفتم و چند پروژه‌ای هم با اون انجام دادم. پولی بودن،  نبود جامعه‌ی فعال کاربری و کمبود داکیومنت و کتابخانه سبب شد که کم‌کم برم سمت avr-gcc البته این عامل که کدویژن فقط نسخه ویندوز داشت نیز در این مهاجرت تاثیر زیادی داشت.  avr-gcc برخلاف کدویژن داکیومنت و جامعه کاربری فعال زیادی داره و به راحتی می‌تونید در اینترنت برای همه‌ی سوالات‌تون جواب پیدا کنید. حتی مثال‌های دیتاشیت‌های atmel نیز براساس avr-gcc هست. avr-gcc و مجموعه ابزار پیوستی‌ش رایگان و آزاد هست و در صورت نیاز می‌توانید هر تغییر دلخواهی را در آن‌ها ایجاد کنید. همچنین از دنگ و فنگ کرک خلاص می‌شوید. از تجربه‌های خوبی که من در استفاده از avr-gc داشتم اینه که در زمان کار با کدویژن یک سری باگ‌هایی بود که من اسم‌شون رو جادوگری گذاشته بودم و اصلا نمی‌تونستم منشا‌شون رو پیدا کنم، خوشبختانه با اومدن به سمت avr-gcc این باگ‌ها از بین رفتند.

اما Eclipse، یک زمانی می‌شد ادعا کرد که بهترین IDE موجود هست، الان تعداد IDE های مختلف بسیار زیاد شده که هر کدومشون طرفدارن زیادی دارند، من از خیلی قبل‌تر به Eclips عادت کرده‌ام و واسه همین اکثرا با eclipse کار می‌کنم. اکثر زبان‌های برنامه نویسی رو ساپورت می‌کنه، رو همه سیستم‌عامل‌ها هست، آزاد هست و امکانات پایه و ویژگی‌های خوبی داره و از همه مهمتر برای کار ما یعنی avr، یک پلاگن خوب داره، که کار لینک بین کد و کامپایلر و پروگرامر رو انجام  می‌ده، تنظیمات گرافیکی برا ست کردن فیوز بیت‌‌ها داره البته از لحاظ امکانات گرافیکی به پای کدویزارد کدویژن نمی‌رسه. حالا بریم سراغ نصب‌شون.

نصب avr-gcc:

پروژه‌های زیادی برای پورت کردن avr-gcc به ویندوز هستند که با یک جستجو در گوگل می‌توانید پیداشون کنید، من از winavr استفاده می‌کنم، با اینکه نسبتا قدیی هست و متاسفانه توسعه‌اش هم متوقف شده ولی با این حال هنوز هم کار راه‌انداز هست. winavr مجموعه ابزار کاملی به همراه داره و در صورت تمایل نیازی به نصب eclipse نیست و می‌تونید از IDE خودش استفاده کنید. winavr رو از یکی از لینک‌های زیر دریافت کنید:

دانلود winavr از سایت سورس‌فورج

دانلود winavr از سایت آپلودبوی

ادامه مطلب...
۰۶ فروردين ۹۷ ، ۱۰:۲۹ ۰ نظر موافقین ۰ مخالفین ۰
بیابانی

فشرده‌سازی دایرکتوری‌ها به صورت جداگانه با پایتون

مدتی قبل مطلب "دانلود ترجمه مانگای حمله به تایتان" رو اینجا منتشر کردم، برای آپلود قسمت‌های این مانگا حدود ۱۰۰ دایرکتوری تصویر داشتم که باید زیپ‌شون می‌کردم. برا این که براحتی این ۱۰۰ دایرکتوری رو زیپ کنم یک اسکریپت با پایتون نوشتم. در ادامه مطلب توضیح مختصری در مورد فشرده‌سازی با پایتون می‌دم و سپس اسکریپتم رو میارم. 

فشرده سازی فایل با پایتون:

عمل فشرده‌سازی در پایتون به صورت پیشفرض با ماژول zipfile انجام می‌شود پس در قدم اول ماژول zipfile رو وارد کرده و سپس شی zipfile را می‌سازیم و به‌صورت زیر عمل می‌کنیم:

import zipfile

test_zip = zipfile.ZipFile('test.zip', 'w')
test_zip.write('filename', compress_type=zipfile.ZIP_DEFLATED)

test_zip.close()

در متد write اولین پارامتر مربوط به اسم فایلی (و یا پچی) هست که می‌خواهیم فشرده‌اش کنیم. پارامتر دوم موربوط به متد فشرده‌سازی هست، در پایتون ۲ فقط دو نوع متد فشرده‌سازی داریم که عبارتند از: ZIP_STORED و ZIP_DEFLATED اما بعد از پایتون ۳/۳ متدهای ZIP_BZIP2 و ZIP_LZMA نیز در دسترس هست. 

ادامه مطلب...
۲۴ اسفند ۹۶ ، ۱۰:۱۵ ۰ نظر موافقین ۰ مخالفین ۰
بیابانی

نصب کامپایلر gcc در ویندوز

اولین‌ بار هنگام کار روی پایان‌نامه‌م بود که مجبور شدم در ویندوز با ++C برنامه‌نویسی‌ کنم. عادت کردن به کار با gcc و آزاد بودنش سبب شد که در ویندوز هم از gcc استفاده کنم. اخیرا یکی از دوستان در مورد نصب اوپن‌سی‌وی ازم سوال کرده بود، گفتم اینجا ابتدا به نصب gcc اشاره کنم و بعد به نصب اوپن‌سی‌وی به پردازم.

مجموعه کامپایلر‌های گنو

این کامپایلر توسط ریچارد استالمن در سال ۱۹۸۷ برای C منتشر شد. gcc ابتدا سر نام واژه‌های  GNU C Compiler بود و تنها برای زبان سی به کار می‌رفت اما بعدا با اضافه شدن کامپایلرهای زبان‌های سی‌پلاس‌پلاس، فورترن، پاسکال، جاوا، آبجکتیو سی و ایدا به مجموعه، نام آن به GNU Compiler Collection تغیر پیدا کرد. این مجموعه ابتدا منحصرا در سیستم‌های تحت گنو کاربرد داشت اما اکنون در طیف وسیعی از سیستم عامل‌ها و سخت‌افزارها کاربرد دارد. جی‌سی‌سی‌ تحت مجوز گنو جی‌پی‌ال نسخهٔ ۳ منتشر می‌شود، البته با یک بند استثنا، که در آن بند به کاربران اجاز می‌دهد تا بتوانند علاوه‌بر نرم‌افزارهای آزاد در نرم‌افزارهای‌ غیر چی‌پی‌ال حتی نرم‌افزارهای انحصاری هم از جی‌سی‌سی استفاده کنند. 

از پروژه‌های معروف و موفق که در پورت gcc به ویندوز فعال هستند می‌توان به Cygwin، MinGW و Mingw-w64 اشاره کرد. من قبلا از Cygwin و MinGW به صورت همزمان استفاده کرده‌ام، در نهایت از MinGW راضی‌تر بوده‌ام و در این مدتی که باهاش کار می‌کنم به مشکلی برنخورده‌ام. 

نصبMinGW

MinGW در واقع Minimalist GNU for Windows، یک محیط توسعه‌ی مینیمال برای برنامه‌های کاربردی ماکروسافت ویندوز هست. فقط توجه شود که بنا به اعلام سایت سازنده چنان که قصد برنامه‌نویسی تحت استاندارد پازیکس (POSIX) را داشته باشید MinGW به کار شما نخواهد آمد و در این صورت توصیه می‌شود که از  Cygwin و Mingw-w64 استفاده کنید. عملیات نصب MinGW  به صورت آنلاین هست، برای دانلود نصاب آن از دو لینک زیر می‌توانید اقدام کنید. 

دانلود از سایت  sourceforge

دانلود از سایت  آپلودبوی

ادامه مطلب...
۰۵ اسفند ۹۶ ، ۱۰:۴۰ ۰ نظر موافقین ۰ مخالفین ۰
بیابانی

تنظیم Environment Variables از طریق خط فرمان

قبلا مطلبی تحت عنوان " تنظیم Environment Variables به صورت گرافیکی" گذاشته بودم، ابتدا قصدم این بود که در همان پست به نحوه تنظیم Environment Variables از طریق خط فرمان اشاره کنم، ولی دیدم مطلب طولانی می شه واسه همین یک پست جداگانه به این مطلب اختصاص دادم.

می‌توان Environment Variables را از طریق خط فرمان (Command Prompt) ویرایش کرد. برای این کار از دستورهای set و setx استفاده می‌کنیم. دستور set برای نشست جاری (current session) کاربرد دارد یعنی با بستن پنجره cmd تغییرات اعمال شده از بین خواهد رفت. ولی setx برای اعمال تغییرات و تنظیم پایدار هست. حال با فشردن همزمان کلیدهای "ویندوز" و "‌ R "  پنجره run را باز می‌کنیم و دستور cmd را می‌زنیم تا پنجره کنسول باز شود. 

کار با دستور set:

نحوه اضافه کردن به متغیر path با استفاده از دستور set:

set path=C:\Python27;%path%

 بدیهی است با تغییر path ‌در دستور بالا می‌توان هر متغیر دلخواهی را ویرایش کرد:

set Variable_Name=C:\Folder_Name;%Variable_Name%

حذف مقدار از متغیر path با استفاده از set، برای این‌کار عبارتی را که می‌خواهیم حذف کنیم به فرم زیر وارد می‌کنیم:

set PATH=%PATH:C:\Python27;=%

نمایش متغیرها و مقادیر موجود در Environment Variables:

set

یا

set | more

گرفتن خروجی از متغیر Environment Variables در یک فایل متنی:

SET > output.txt

نمایش مقدار متغیر path:

echo %PATH%

ادامه مطلب...
۳۰ بهمن ۹۶ ، ۱۳:۱۵ ۰ نظر موافقین ۰ مخالفین ۰
بیابانی

تنظیم Environment Variables به صورت گرافیکی

در پست های قبلی به تنظیم Environment Variables نیاز شده بود و به صورت گذرا اشاره کرده بودم. اما با توجه به این که در آینده هم دوباره به این مطلب نیاز خواهیم داشت تصمیم گرفت یه پست در این مورد برم. البته در وب فارسی مطالب کامل و خوبی در این زمینه هست و می‌شد به آنها ارجاع داد ولی برا حفظ یکپارچگی مطالب وبلاگ، یک پست مختصر در این مورد می ذارم.


معمولا Environment Variables (متغیرهای محیطی ویندوز) هنگام نصب برنامه ویرایش می‌شود اما در مواردی این اتفاق نمی‌افتد. با یک مثال روند کار Environment Variables را توضیح می‌دهم، بعنوان مثال: هنگامی که ما در cmd برنامه python را فرا می‌خوانیم سیستم اسم python را در Environment Variables جستجو می‌کند و از آنجا آدرس آن را پیدا و سپس اجرا می‌کند. حال اگر python در Environment Variables ثبت نشده باشد با پیغام ناشناخته بودن فرمان مواجه خواهیم شد.

C:\Users\Hasan>python
'pyhton' is not recognized as an internal or external command,
operable program or batch file.

چاره کار این است که آدرس دایرکتوری‌ای که python.exe در آن هست را به متغیر path (پچ) در Environment Variables اضافه کنیم. 

به دو طریق می‌توان به قسمت Environment Variables دست یافت، روش اول و راحت‌تر، فشردن کلیدهای ترکیبی windows + R در سیستم و باز شدن پنجره Run و وارد کردن دستور sysdm.cpl است. در پنجره باز شده، از تب Advanced از قسمت پایین پنجره، Environment Variables را باز می‌کنیم. روش دیگر این است که با راست کلیک روی آیکون My Computer و یا This PC و انتخاب properties  پنجره System را باز کنیم. در این پنجره از منوی‌ سمت چپ بر روی Advanced system settings کلیک می‌کنیم.

ادامه مطلب...
۲۹ بهمن ۹۶ ، ۱۴:۰۰ ۰ نظر موافقین ۰ مخالفین ۰
بیابانی

شعر " ﭘﺪﺭﻡ ! ﮐﻠﻪﯼ ﺻﺒﺢ ﺍﺳﺖ ! ﺑﺮﻭ " از کیست ؟

 چند روز پیش تو یکی از گروه‌های تلگرام کلیپی با عنوان "ﺷﻌﺮﯼ ﺍﺯ ﻓﺮﻭﻍ ﻓﺮﺧﺰﺍﺩ ﺑﺎ ﺻﺪﺍﯼ ﮔﺮﻡ ﺧﻮﺩﺵ ﺍﻧﮕﺎﺭ ﺑﺮا ﺍﯾﻦ ﺭﻭﺯ ﻫﺎ ﮔﻔﺘﻪ ﺷﺪﻩ ﺍﺳﺖ !ﭘﺪﺭﻡ ! ﮐﻠﻪ ﯼ ﺻﺒﺢ ﺍﺳﺖ ! ﺑﺮﻭ" دیدم، با توجه به این که قبلا فروغ خونده بودم و آشنایی نسبی با شعرش داشتم، انتساب این شعر به فروغ رو مردود دونستم. مطالب این چنینی خیلی زیاد هستند. فضای مجازی پر است از حرف‌های جعلی که به حسین پناهی، پرفوسور سمیعی، حسابی، کوروش بزرگ، سنت اگزوپری و  دیگران نسبت داده می‌شوند. وجود این گونه مطالب و شایعات عوام پسند، صحت مطالب واقعی موجود در این فضا را هم به چالش می‌کشد و سبب می‌شوند که رسانه‌ای (شبکه‌های اجتماعی) که می‌تواند منیع دانش و آگاهی شود، زرد و بی‌ارزش شود و بیشتر نقش‌ گمراه کننده داشته باشد. حتی این مطالب گاها پا را فراتر از دنیای مجازی گذاشته و به نشریات کاغذی هم کشیده می‌شوند، نمونه‌هایی داشتیم که بر اساس مطلبی جعلی کتابی چاپ شده است. از همین رو هر وقت متوجه جعلی بودن مطلبی در یک محفل می‌‌شوم سعی می‌کنم با دلیل و سند و منطق موضوع را روشن کنم. اما جالب اینجاست که غالبا برای افراد مهم نیست و مطلب و شایعه‌ی جعلی را به واقعیت ترجیح می‌دهند. احتمالا همین علاقه به چرندیات هست که برخی را برای جذب مخاطب به سمت تولید این جعلیات می‌کشد. اصولا مسئولان و متولیان فرهنگی باید به فکر این مساله باشند و راه کاری برای حل مشکل پیدا کنند تا بیاموزیم که هر مطلبی را باور نکنیم. 

شاعر " ﭘﺪﺭﻡ ! ﮐﻠﻪﯼ ﺻﺒﺢ ﺍﺳﺖ ! ﺑﺮﻭ " فروغ فرخ‌زاد نیست !

 اما بحث در مورد این شعر، اگر شعر فروغ را خوانده باشید متوجه می‌شوید که فضای فکری و حتی دایره‌ی واژگان فروغ با این شعر فاصله دارد.  شاعر این شعر، مرد مسلمان و احتمالا معتقدی هست که به نقد درون گفتمانی پرداخته است و چه بسا با اکثر برداشت‌ها و نظراتی که پیرامون شعرش هست نیز مخالف باشد. بحث و بررسی فنی در این باب امری تخصصی است که من تخصص لازم رو ندارم. اما با توجه به ادله زیر می‌توان انتساب این شعر به فروغ را رد کرد:

۱- با توجه به بیت "پدرم! جان علی از پسرت راضی باش" شاعر این شعر مرد هست، فروغ در اشعارش تاکید ویژه‌ای بر زن بودنش دارد.

۲- جایی شاعر می‌گوید "دین نگفته ست ز خون شهدا وام بگیر!" در دوره‌ی فروغ به نام شهدا وام نمی‌دادند. اصولا فضایی که در شعر تصویر شده فضای دوران حاضر است.

۳- کسی که شعر را می‌خواند،"گُرده" را به اشتباه "گَرده" می‌خواند.

۴- صدا مال فروغ نیست، در اینجا یک کلیپ با صدای فروغ و در اینجا کلیپ مورد بحث است. دو صدا بسیار متفاوت‌اند.

۵- تا آنجا که من در اینترنت یافتم مطالب مربوط به انتساب این شعر به فروغ قدمتی یکساله دارند، اما این شعر برای اولین بار در سیزدهم آذر ۹۲ در وبلاگ غزلکده  به نویسندگی جواد بنی اسد منتشر شده است، در واقع شاعر این شعر آقای جواد بنی اسد است. همچنین آقای بنی اسد مطلبی به تاریخ دوازدهم آذر ۹۴ دارد که در‌ آن به این انتساب اشاره می‌کند و شعر را از آن خودش می‌داند.

متن کامل شعر "ﭘﺪﺭﻡ! ﮐﻠﻪﯼ ﺻﺒﺢ ﺍﺳﺖ! ﺑﺮﻭ" در ادامه.

ادامه مطلب...
۱۳ بهمن ۹۶ ، ۱۸:۳۳ ۰ نظر موافقین ۰ مخالفین ۰
بیابانی

حل مشکل کیبورد فارسی دسکتاپ KDE در openSUSE Leap

متاسفانه در leap  فایل‌های مربوط زبان فارسی به‌صورت پیشفرض نصب نیست. برای نصب این فایل‌ها مسیر زیر رو طی می‌کنیم:

YaST > Software > Software Management > View menu > Languages > fa

حال برای اضافه کردن سویچر کیبورد به مسیر زیر رفته:

Settings > Configure Desktop > Input Devices > Keyboard > Layouts

 دکمه "add" را زده و در  پنجره  باز شده از قسمت "Layout" زبان "persian" را انتخاب می نماییم.

برای تعریف کلید میانبر (Keyboard Shortcut) به منظور تغییر زبان کیبورد در قسمت "Shortcuts for Switching Layout" و از منوی "Main shortcuts" کلید میانبر دلخواه را انتخاب می‌کنیم. 

در پایان "Apply" را می‌زنیم.

۰۴ بهمن ۹۶ ، ۱۱:۲۷ ۰ نظر موافقین ۰ مخالفین ۰
بیابانی

دانلود ترجمه‌ی فارسی مانگای حمله به تایتان (تمامی قسمت‌ها)

بعد  از دیدن انیمه Death Note پیگیر کارای آقای تتسورو آراکی بودم که دیدم انیمه جدیدی به اسم Attack on Titan می‌سازه. با دیدن قسمت‌های اولش، از انیمه خوشم اومد و دنبالش کردم بعد از اتمام فصل اول نتونستم منتظر فصل دوم باشه واسه همین ادامه داستان رو از مانگا خوندم. این کار اثر هاجیمه ایسایاما هست، خوشبختانه یک ترجمه حرفه‌ای و تمیز از طرف عزیزان سایت انیمه‌ورلد ارائه می‌شه. متاسفانه سایت انیمه‌ورلد مسدود هست واسه همین تصمیم گرفتم که همه‌ی قسمت‌های مانگا رو آپلود کنم تا هم آرشیوی برا خودم باشه و هم بکار دوستان و علاقه‌مندان مانگا بیاید. توضیحات زیر در مورد Attack on Titan از سایت ویکی‌پدیا هست. از تیم تهیه و ترجمه این مانگا تشکر می‌کنم و به‌شون خسته نباشید می‌گم.

حمله به تایتان:

حمله به تایتان (به ژاپنی: Shingeki no Kyojin)، (به انگلیسی: Attack on Titan)، مجموعه‌ی مانگای ژاپنی است که توسط هاجیمه ایسایاما نوشته و طراحی شده است. انتشار این مانگا از سپتامبر ۲۰۰۹ در مجله بساتسو شونن شروع شده است. خلاصه داستان این است که انسان‌ها مورد هجوم موجوداتی به نام تایتان هستند و تا مرز نابودی پیش می‌روند. انسان‌های باقی مانده برا محافظت از جان خود دیوارهایی می‌سازند و به مدت ۱۰۰ سال درون این دیوارها در امنیت کامل به سر می‌برند. تا زمانی که ....
حمله به تایتان موفقیت تجاری خوبی کسب کرده است. بطوری که تا پایان سال ۲۰۱۳ بیش از ۲۸ میلیون نسخه از مانگای آن به فروش رسیده  همچنین با پخش انیمه محبوبیت آن افزایش چشمگیری داشته است. البته  نقدهای بسیاری درباره داستان و طراحی آن نیز هست.
ادامه مطلب...
۱۸ دی ۹۶ ، ۰۸:۰۴ ۱۶۰ نظر موافقین ۱ مخالفین ۰
بیابانی

استفاده از چندین نسخه پایتون به‌صورت همزمان در ویندوز

گاها نیاز می‌شه از چند نسخه مختلف پایتون در یک سیستم استفاده کرد، مخصوصا وقتی که از پایتون 2 و پایتون  3 به صورت همزمان استفاد می‌شود. انجام این‌کار تو لینوکس نسبتا ساده هست ولی در ویندوز به ابزاری به اسم Python Launcher نیاز هست. این برنامه توسط Vinay Sajip نوشته شده است. و از نسخه 3.3 به بعد به همراه پایتون از طریق نصاب نصب می‌شود، البته گاها در بعضی نسخه‌ها این ابزار به صورت آپشن بوده و باید هنگام نصب توسط کاربر انتخاب شود.  python Luncher  شامل دو فایل py.exe (که برای اجرای python.exe به کار می‌رود.) و pyw.exe (که برای اجرای pythonw.exe به کار می‌رود.) هست. چنان که این ابزار به همراه پایتون نصب شود، محل قرارگیری این دو فایل در دایرکتوری اصلی Windowsخواهد بود.

Python Launcher

 همچنین می‌توان این برنامه را با دانلود از سایت نویسنده برنامه نصب کرد.  صفحه دانلود Python Launcher از سایت اصلی:

https://bitbucket.org/vinay.sajip/pylauncher/downloads/

خود من در دانلود این برنامه مشکل داشتم برا همین این فایل‌ها رو آپلود کردم تا مورد استفاده دوستان قرار بگیرد. لینک دانلود نصاب Python Launcher نسخه 64 بیتی:

http://uploadboy.me/mz7kg0wjpeev/Python_launcher-1.0.1.6.amd64.msi.html

لینک دانلود نسخه 32 بیتی:

http://uploadboy.me/f25t2nzvqst2/Python_launcher-1.0.1.6.msi.html

باید بعد از نصب مطمئن شوید که دایرکتوری برنامه به متغیر path سیستم اضافه شده است، در غیر این صورت به صورت دستی این کار را بکنید.

استفاده از  Python Launcher:

قالب کلی به این صورت است که ابتدا فرمان "py" سپس نسخه پایتون به صورت "y.x-" وارد می‌شود. بطور مثال:

py -2.7

چنان که قصد استفاده از آخرین نسخه از پایتون 3 و یا 2 نصب شده را دارید نیاز به زدن قسمت اعشار نسخه نیست:

py -3

 با زدن آرگومان "32-" و یا "64-" می‌توانید نسخه 32 بیتی یا 64 بیتی پایتون را انتخاب کنید:

py -2 -32 MyScript.py

تنظیم Python Launcher:

به استناد داکیومنت‌های پایتون در بعضی نسخه‌ها یک فایل کانفیگ به اسم py.ini نیز هست که می‌توان از طریق آن تنظیمات جالب و کاربردی از طریق این برنامه انجام داد. آدرس فایل کانفیگ در ویندوزهای بالاتر از ویستا:

%USERPROFILE%\AppData\Local

و در ویندوز xp:

%USERPROFILE%\Local Settings\Application Data

و چنان که از طریق نصاب خود Python Launcher برنامه را نصب کرده باشید، فایل کانفیگ در محل نصب و در کنار فایل py.exe خواهد بود. برای من فایل کانفیگ به همراه پایتون نصب نشده بود و برای استفاده از امکان تنظیم، Python Launcher به صورت مجزا نصب کردم. اولین تنظیم مربوط به انتخاب نسخه پیش‌فرض لانچر هست: 

[defaults]
; Uncomment out the following line to have Python 3 be the default.
python=3.6

تنظیمات بعدی به صورت انتخابی بوده و می توانید هر دستور دلخواه با هر آرگومان دلخواه را برای لانچر تعریف کنید، بعنوان مثال من هنگام استفاده از virtual environment برای این که از نسخه مورد نظرم استفاده کنم، تنظینات زیر را در فایل کانفیگ اعمال کرده‌ام:

[commands]

venv2= "C:\Python27\Scripts\virtualenv.exe" 
venv3= "C:\Users\UserName\AppData\Local\Programs\Python\Python36\Scripts\virtualenv.exe"

حال وقتی که قصد استفاده از virtual environment با پایتون 3.6 را دارم، دستور زیر را می‌زنم:

py -venv3

با این امکان می‌توان بسیاری از دستورات طولانی و پرکاربرد را کوتاه کرد.

منابع

https://www.python.org/dev/peps/pep-0397/

https://docs.python.org/3/using/windows.html

https://bitbucket.org/vinay.sajip/pylauncher

۰۲ آذر ۹۶ ، ۱۵:۳۲ ۰ نظر موافقین ۰ مخالفین ۰
بیابانی