برای نصب آسان ماژولها و استفاده از آنها روشهای زیادی وجود دارد که در اینجا به دو روش از آنها اشاره میکنیم.
- Pip
- Easy_install
اما پیش از معرفی به یک مبحث مقدماتی برای کاربران ویندوز اشاره میکنیم.
- ویرایش Environment Variables
در ویندوز ۷ و بالاتر به مسیر زیر بروید
Control Panel > System > Advanced system setting > Environment Variables
بخش System Variable متغیر PATH را پیدا کرده و به ابتدای آن مسیرهای زیر را اضافه کنید
C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;
توجه کنید که ممکن از نسخه های مختلفی از پایتون را نصب کرده باشید بنابراین مطابق نسخه نصب شده و مورد نیاز خود ورژن پایتون را در مسیرهای بالا ویرایش کنید.
با استفاده از روش بالا میتوانید در محیط Power Shell در ویندوز مانند لینوکس از دستورات نصبی برای پایتون استفاده کنید.
- روش اول pip
نصب ماژولها با این روش هنگامی که از اتصال اینرنتی خوبی برخوردار باشید بسیار ساده و آسان است و هیچ احتیاجی به جستجو و وبگردی برای دانلود ماژول ندارید.
برای استفاده از این روش ابتدا فایل زیر را دانلود نمایید
دریافت
حجم: 1.35 مگابایت
در محیط power shell دستور زیر را وارد کنید
python c:\get-pip.py
اکنون میتوانید به راحتی آب خوردن ماژولهای سخت، چقر و بد نصب را در پایتون نصب کنید.
برای مثال برای نصب ماژول mpmath دستور زیر را در محیط power shell وارد کنید
pip install mpmath
- روش دوم easy_install
برای استفاده از این روش ابتدا فایل زیر را دانلود نمایید
دریافت
حجم: 11.2 کیلوبایت
سپس با دستور زیر آن را نصب نمایید
python c:\ez_setup.py
اکنون میتونید با دستور easy_install هر ماژولی را نصب نمایید.
مانند زیر
easy_install numpy
در ذیل متنی از مقایسه این دو دستور به زبان انگلیسی ارائه می شود.
pip-compared-to-easy-install
pip was originally written to improve on easy_install in the following ways
- All packages are downloaded before installation. Partially-completed installation doesn’t occur as a result.
- Care is taken to present useful output on the console.
- The reasons for actions are kept track of. For instance, if a package is being installed, pip keeps track of why that package was required.
- Error messages should be useful.
- The code is relatively concise and cohesive, making it easier to use programmatically.
- Packages don’t have to be installed as egg archives, they can be installed flat (while keeping the egg metadata).
- Native support for other version control systems (Git, Mercurial and Bazaar)
- Uninstallation of packages.
- Simple to define fixed sets of requirements and reliably reproduce a set of packages.
easy_install was released in 2004, as part of setuptools. It was notable at the time for installingpackages from PyPI using requirement specifiers, and automatically installing dependencies.
pip came later in 2008, as alternative to easy_install, although still largely built on top of setuptoolscomponents. It was notable at the time for not installing packages as Eggs or from Eggs (but rather simply as ‘flat’ packages from sdists), and introducing the idea of Requirements Files, which gave users the power to easily replicate environments.
Here’s a breakdown of the important differences between pip and easy_install now:
pip | easy_install | |
Installs from Wheels | Yes | No |
Uninstall Packages | Yes (pip uninstall ) |
No |
Dependency Overrides | Yes (Requirements Files) | No |
List Installed Packages | Yes (pip list and pip freeze ) |
No |
PEP438 Support | Yes | No |
Installation format | ‘Flat’ packages with egg-info metadata. | Encapsulated Egg format |
sys.path modification | No | Yes |
Installs from Eggs | No | Yes |
pylauncher support | No | Yes [1] |
Multi-version Installs | No | Yes |
Exclude scripts during install | No | Yes |
من
روکه توی محیط پایتون میزنم میگه سینتکس غیر معتبر علتش چیه؟
ورژن پایتونش 3.8 هست همه راهو تست کردم همه سایت ها همین راهو میگن ولی کار نمیکنه واسه من چرا؟