Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit adf22c9

Browse files
author
Saeid
committed
--user > L02
1 parent 0c10049 commit adf22c9

File tree

3 files changed

+28
-1
lines changed

3 files changed

+28
-1
lines changed

‎index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
6161
----
6262

63-
**شروع:** فروردین ۱۳۹۴ **و** **آخرین بروزرسانی:** فروردین ۱۴۰۰ [`گزارش توسعه <log.html>`__]
63+
**شروع:** فروردین ۱۳۹۴ **و** **آخرین بروزرسانی:** آذر ۱۴۰۰ [`گزارش توسعه <log.html>`__]
6464

6565

6666

‎lessons/l02.rst

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,9 @@
258258

259259
.. tip::
260260
`PyPI <http://pypi.python.org/pypi>`_ (پای‌پِ) یا مخزن بسته‌های پایتون (Python Package Index) محلی است که بسیاری از کتابخانه‌ها یا برنامه‌های شخص ثالث پایتون در آن نگه داری می‌شود. کاربران پایتون می‌توانند از طریق PyPI پروژه (یا بسته) خود را منتشر یا اقدام به جستجو و دانلود بسته‌های مورد نیاز خود نمایند.
261+
262+
263+
آشنایی با مخازنی همچون PyPI و استفاده از pip در توسعه پروژه‌های پایتونی اهمیت بالایی دارد. برای مثال فرض نمایید در پروژه خود می‌بایست تاریخ را با فرمت جلالی نمایش دهید. راه‌حل ابتدایی، توسعه کدها یا ماژولی برای تبدیل تاریخ میلادی (پیش‌فرض در پایتون) به جلالی توسط خودتان می‌باشد. راه‌حل دیگر اما جستجو برای یافتن کتابخانه‌ یا ماژول‌هایی است که پیش‌تر توسط دیگران توسعه یافته و در مخازنی همانند PyPI منتشر یافته است. در این شرایط برای دسترسی به این کتابخانه‌ها‌ی شخص ثالث تنها کافی است با استفاده از pip آن‌ها را مجموعه کتابخانه‌های داخل رایانه خود اضافه نمایید.
261264

262265
pip از زمان انتشار نسخه‌ 3.4 به بسته‌ نصبی پایتون افزوده شده است و به همراه آن نصب می‌شود ولی در صورت نیاز به pip برای نسخه‌های قدیمی‌تر، می‌بایست آن را به صورت جداگانه‌ نصب نمایید.
263266

@@ -365,6 +368,19 @@ pip از زمان انتشار نسخه‌ 3.4 به بسته‌ نصبی پای
365368
366369

367370

371+
372+
user--
373+
~~~~~~~~
374+
375+
ماژول pip به صورت پیش‌فرض تمامی بسته‌های دریافتی را در مسیری قرار می‌دهد که در کل رایانه (تمامی کاربران) قابل دسترس باشد. این روش نصب و مدیریت بسته به صورت حرفه‌ای پیشنهاد نمی‌شود، چرا که در بلند مدت و در هنگام توسعه برنامه‌های گوناگون، برنامه‌نویس را دچار مشکل خواهد کرد. علاوه بر این، هر نصب بسته نیاز به دسترسی root (دستور sudo) یا Administrator خواهد داشت که مشکلات خاص خود را به همراه دارد.
376+
377+
378+
بهترین راه حل یا شیوه مدیریت پروژه در پایتون، ایجاد محیط مجازی (Virtual Environment) به ازای هر پروژه می‌باشد. در این حالت برای هر پروژه یک محیط پایتونی کاملا ایزوله و مستقل ایجاد می‌گردد. بنابراین ماژول pip هر بسته مورد نیاز در هر پروژه را تنها در همان پروژه قرار می‌دهد. چگونگی ایجاد محیط مجازی در پایتون توسط درس آینده بررسی خواهد شد.
379+
380+
381+
شیوه دیگر استفاده از ``user--`` در میان دستور ماژول pip می‌باشد. این یک روش ساده برای پرهیز از نیاز به دسترسی root (دستور sudo) یا Administrator می‌باشد. در این شرایط ماژول pip هر بسته مورد نیاز را در محیط کاربری، کاربر جاری نگهداری می‌کند::
382+
383+
user> pip3 install --user bottle
368384

369385
|
370386

‎log.rst

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,17 @@
1111

1212

1313

14+
.. raw:: html
15+
16+
<p class="rubric" id="00127" ><a class="reference external" href="#00127">00127</a> - پنج‌شنبه ۱۱ آذر ۱۴۰۰</p>
17+
18+
* توضیح مربوط به بخش «سیستم مدیریت بسته» از درس دوم تکمیل و بخش ``user--`` اضافه گردید.
19+
* گزارش حمایت مالی بروز گردید.
20+
21+
22+
23+
24+
----
1425

1526

1627
.. raw:: html

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /