نصب کتابخانه ها و پکیج ها
چطور کتابخانه و پکیج های مورد نیاز خود را نصب کنیم؟
برای نصب کتابخانه های سفارشی در هر زبان، ابتدا نیاز به انتخاب کامپایلر advanced دارید. در کامپایلر basic تنها از یک ورژن و یک سری کتابخانه پیشفرض میتوانید استفاده کنید و قابلیت انتخاب و تعیین کتابخانه های سفارشی وجود ندارد.
با انتخاب کامپایلر advanced یک دکمه آیکون تنظیمات در کنار لیست کشویی در نوار پایین صفحه نمایان میشود که با کلیک روی آن میتوانید تنظیمات کامپایلر را تغییر داده، ورژن مورد نظر خود را انتخاب کرده و همچنین کتابخانه های مورد نظر خود را وارد کنید.

برای مثال فرض میکنیم در کد خود نیاز به نصب کتابخانههای yt_dlp و httpx داریم. برای اینکار باید ابتدا گزینه تنظیمات سفارشی را انتخاب کرده و در فیلد مشخص شده، لیست کتابخانه ها را وارد کنید.

توجه! امکان نصب کتابخانه های گرافیکی وجود ندارد
توجه داشته باشید که در محیط کامپایلر آنلاین ما، امکان نصب کتابخانه های گرافیکی مثل tkinter و ... وجود ندارد چراکه این کتابخانه ها نیاز به GPU دارند و در حال حاضر در کامپایلر آنلاین ادروکا پیشتیبانی نمیشوند. امیدواریم در آینده ای نزدیک بتوانیم این قابلیت را نیز در کامپایلر اضافه کنیم.
در ادامه، ویژگی های کامپایلر basic و advanced برای هر زبان به تفکیک آمده است:
- پایتون
- جاوااسکریپت
- C++
- C
- C#
- جاوا
- Go
- PHP
- ورژن 3.10
- کتابخانه های numpy==2.2.6 requests==2.32.4
- ورژن های 3.10, 3.11, 3.12
- پکیج پیشفرض:: numpy و requests
- پکیج های علم داده: یک ایمیج پیش ساخته شامل کتابخانه های numpy==2.3.3, pandas==2.3.3, matplotlib==3.10.6, seaborn==0.13.2, scikit-learn==1.7.2, scipy==1.16.2
- پکیج های اسکراپینگ وب: یک ایمیج پیش ساخته شامل: requests==2.32.5 beautifulsoup4==4.14.2 lxml==6.0.2 selenium==4.36.0
- پکیج سفارشی: نوشتن فایل requirements.txt اختصاصی
- Node.js 18.0
- Node.js 16.0, 18.0, 20.0
- امکان نوشتن فایل package.json
- کامپایلر GCC
- استاندارد C++14
- کامپایلر GCC و Clang
- استاندارد های C++11 ,C++14, C++17, C++20, C++23
- قابلیت تعیین flags
- کامپایلر GCC
- استاندارد C17
- کامپایلر GCC
- استاندارد های C99, C11, C17, C23
- قابلیت تعیین flags
- نسخه .NET 8.0
- نسخه های .NET 6.0, 8.0
- پکیج های پرکاربرد: یک ایمیج پیش ساخته با پکیج های Newtonsoft.Json, Spectre.Console, Bogus, FluentValidation
- نسخه 11
- نسخه های 11, 17
- پکیج های پیشرفته: Gson, commons-lang3, commons-io, guava, jsoup, junit-jupiter-api, logback-classic, okhttp
- نسخه 1.21
- نسخه 1.19, 1.21, 1.23
- فایل سفارشی go.mod
- نسخه 8.1
- نسخه های 8.1 و 8.3
- اکستنشن های عمومی: JSON, mbstring, OPcache, PDO, PDO_SQLite, cURL, XML, ctype, fileinfo, tokenizer, zip, bcmath
- اکستنشن های پیشرفته: اکستنشنهای عمومی + xdebug, redis, imagick, pcntl, sockets, amqp, intl, gmp, yaml, gd, xsl
- فایل composer.json سفارشی
- آرگومان های زمان اجرا