GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • فهرست مطالب
  • 2. استفاده از پایتون در پلتفرم‌های یونیکس
  • 1. خط فرمان و محیط
  • 3. پیکربندی پایتون
  • گزارش یک اشکال
  • بهبود این صفحه
  • نمایش منبع
  • نمایش منبع ترجمه
  • اندیس
  • ماژول‌ها
  • Python
  • 3.15.2 documentation
  • راه‌اندازی و استفاده از پایتون

This view

  • Original page
  • New address

GeezerVison is showing python.github.io — 2. استفاده از پایتون در پلتفرم‌های یونیکس

2. استفاده از پایتون در پلتفرم‌های یونیکس¶

2.1. دریافت و نصب آخرین نسخه‌ی پایتون¶

2.1.1. در لینوکس¶

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

در صورتی که جدیدترین نسخه‌ی پایتون از پیش نصب نشده باشد و در مخازن نیز موجود نباشد، می‌توانید برای توزیع خود بسته‌هایی بسازید. به پیوندهای زیر نگاهی بیندازید:

همچنین ببینید

https://www.debian.org/doc/manuals/maint-guide/first.en.html

برای کاربران دبیان

https://en.opensuse.org/Portal:Packaging

برای کاربران OpenSuse

https://docs.fedoraproject.org/en-US/package-maintainers/Packaging_Tutorial_GNU_Hello/

برای کاربران فدورا

https://slackbook.org/html/package-management-making-packages.html

برای کاربران Slackware

2.1.1.1. نصب IDLE¶

در برخی موارد، ممکن است IDLE در نصب پایتون شما گنجانده نشده باشد.

  • برای کاربران دبیان و اوبونتو:

    sudo apt update
    sudo apt install idle
    
  • برای کاربران فدورا، RHEL و سنت‌اواس:

    sudo dnf install python3-idle
    
  • برای کاربران SUSE و OpenSUSE:

    sudo zypper install python3-idle
    
  • برای کاربران Alpine Linux:

    sudo apk add python3-idle
    

2.1.2. در FreeBSD و OpenBSD¶

  • کاربران FreeBSD، برای افزودن بسته از دستور زیر استفاده کنید:

    pkg install python3
    
  • کاربران OpenBSD، برای افزودن بسته از این استفاده کنید:

    pkg_add -r python
    
    pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/<insert your architecture here>/python-<version>.tgz
    

    برای مثال، کاربران i386 نسخه‌ی 2.5.1 پایتون را با استفاده از موارد زیر دریافت می‌کنند:

    pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
    

2.2. ساخت پایتون¶

همچنین ببینید

اگر می‌خواهید در سی‌پایتون مشارکت کنید، به devguide مراجعه کنید که شامل دستورالعمل‌های ساخت و نکات دیگری درباره‌ی راه‌اندازی محیط است.

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

فرایند ساخت شامل دستورهای معمول است:

./configure
make
make install

گزینه‌های پیکربندی و هشدارهای مربوط به پلتفرم‌های خاص یونیکس به‌طور گسترده در پرونده‌ی README.rst در ریشه‌ی درخت منبع پایتون مستند شده‌اند.

هشدار

make install می‌تواند پرونده دودویی python3 را بازنویسی کند یا خود را به‌جای آن نشان دهد. بنابراین به‌جای make install استفاده از make altinstall توصیه می‌شود، زیرا این دستور تنها exec_prefix/bin/pythonversion را نصب می‌کند.

2.3. مسیرها و پرونده‌های مرتبط با پایتون¶

این موارد ممکن است بسته به قراردادهای نصب محلی متفاوت باشند؛ prefix و exec_prefix وابسته به نصب هستند و باید مانند نرم‌افزارهای GNU تفسیر شوند؛ آن‌ها ممکن است یکسان باشند.

برای مثال، در اکثر سیستم‌های لینوکس، پیش‌فرض هر دو /usr است.

پرونده/پوشه

معنی

exec_prefix/bin/python3

مکان توصیه‌شده‌ی مفسر.

prefix/lib/pythonversion, exec_prefix/lib/pythonversion

مکان‌های توصیه‌شده پوشه‌های حاوی ماژول‌های استاندارد.

prefix/include/pythonversion, exec_prefix/include/pythonversion

مکان‌های توصیه‌شده‌ی پوشه‌های حاوی پرونده‌های سرآیند لازم برای توسعه دادن ماژول‌های توسعه‌ای پایتون و تعبیه کردن مفسر.

2.4. متفرقه¶

برای استفاده‌ی آسان از اسکریپت‌های پایتون در یونیکس، باید آن‌ها را قابل اجرا کنید، برای مثال با

$ chmod +x script

و یک خط Shebang مناسب در ابتدای اسکریپت قرار دهید. یک انتخاب خوب معمولاً این است

#!/usr/bin/env python3

که در کل PATH به دنبال مفسر پایتون می‌گردد. با این حال، ممکن است برخی از سیستم‌های یونیکس دستور env را نداشته باشند، بنابراین ممکن است لازم باشد /usr/bin/python3 را به‌صورت ثابت (hardcode) به‌عنوان مسیر مفسر مشخص کنید.

برای استفاده از دستورات پوسته در اسکریپت‌های پایتون خود، به ماژول subprocess مراجعه کنید.

2.5. OpenSSL سفارشی¶

  1. برای استفاده از پیکربندی OpenSSL توزیع‌کننده‌ی خود و مخزن اعتماد سیستم، در /etc پوشه‌ای را بیابید که پرونده یا پیوند نمادین openssl.cnf در آن قرار دارد. در اغلب توزیع‌ها، این پرونده یا در /etc/ssl است یا در /etc/pki/tls. این پوشه همچنین باید شامل یک پرونده‌ی cert.pem و/یا یک پوشه‌ی certs باشد.

    $ find /etc/ -name openssl.cnf -printf "%h\n"
    /etc/ssl
    
  2. OpenSSL را دانلود، ساخت و نصب کنید. مطمئن شوید که از install_sw استفاده می‌کنید و نه install. هدف install_sw، openssl.cnf را بازنویسی نمی‌کند.

    $ curl -O https://www.openssl.org/source/openssl-VERSION.tar.gz
    $ tar xzf openssl-VERSION
    $ pushd openssl-VERSION
    $ ./config \
        --prefix=/usr/local/custom-openssl \
        --libdir=lib \
        --openssldir=/etc/ssl
    $ make -j1 depend
    $ make -j8
    $ make install_sw
    $ popd
    
  3. پایتون را با OpenSSL سفارشی بسازید (گزینه‌های --with-openssl و --with-openssl-rpath را در configure ببینید)

    $ pushd python-3.x.x
    $ ./configure -C \
        --with-openssl=/usr/local/custom-openssl \
        --with-openssl-rpath=auto \
        --prefix=/usr/local/python-3.x.x
    $ make -j8
    $ make altinstall
    

نکته

نسخه‌های وصله OpenSSL دارای رابط دودویی برنامه‌نویسی (ABI) سازگار به عقب هستند. برای به‌روزرسانی OpenSSL نیازی به کامپایل مجدد پایتون ندارید. کافی است نصب سفارشی OpenSSL را با نسخه جدیدتری جایگزین کنید.

© حق نشر 2001 Python Software Foundation.
این صفحه تحت مجوز بنیاد نرم‌افزار پایتون نسخه ۲ منتشر شده است.
مثال‌ها، دستورالعمل‌ها، و سایر کدهای موجود در مستندات همچنین تحت مجوز بدون بند BSD منتشر شده‌اند.
برای اطلاعات بیشتر به تاریخچه و مجوز مراجعه کنید.

بنیاد نرم‌افزار پایتون یک شرکت غیرانتفاعی است. لطفاً کمک مالی کنید.

آخرین به‌روزرسانی در نوامبر 12, 2026 (06:19 UTC). آیا اشکالی یافتید؟
ساخته شده با Sphinx 9.1.0.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.