انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: 🇮🇷 در 16 دی 1399، 12:03 ب‌ظ

عنوان: unable بودن کتابخانه نصب شده در پایتون (حل شد)
ارسال شده توسط: 🇮🇷 در 16 دی 1399، 12:03 ب‌ظ
چند روزی هست که وقتی کتابخانه ای رو نصب می کنم، پیام موفقیت نمایش داده می شه و کتابخانه نصب می شه. ولی وقتی می خوام استفاده کنم ارور میده و میگه این کتابخونه پیدا نشد:
Traceback (most recent call last):
  File "/home/ubuntu/Dropbox/Python/All_Python/x.py", line 1, in <module>
    import pyttsx3
ModuleNotFoundError: No module named 'pyttsx3'
کتابخونه ها در دستگاه من در .local/lib/python3.8/site-packages ذخیره شدن و کتابخونه هایی رو که دانلود می کنم به این دایرکتوی میرن ولی قابل نیستن.
مشکل رو پیدا کردم: پایتون رو به ۳.۹ ارتقا دادم ولی pip کتابخونه ها رو در محل قبلی (۳.۸) ذخیره می کنه. چطور باید محل ذخیره رو تغییر بدم؟
عنوان: پاسخ : unable بودن کتابخانه نصب شده در پایتون
ارسال شده توسط: مرتضی . م در 16 دی 1399، 12:29 ب‌ظ
با pip نصب میکنی؟
اگه آره خروجی این دستور
pip freeze
عنوان: پاسخ : unable بودن کتابخانه نصب شده در پایتون
ارسال شده توسط: 🇮🇷 در 16 دی 1399، 12:47 ب‌ظ
با pip نصب میکنی؟
اگه آره خروجی این دستور
pip freeze
بله با pip کار می کنم. مشکل رو پیدا کردم. پایتون رو به ۳.۹ ارتقا دادم ولی pip کتابخونه ها رو در محل قبلی (۳.۸) ذخیره می کنه. محل نصب پکیج ها رو عوض کردم هنگام نصب این پیام رو میده (خط اول) و باز هم در دایرکتوری مخصوص ۳.۸ نصب می کنه:
Defaulting to user installation because normal site-packages is not writeable
Collecting pyttsx3
  Using cached pyttsx3-2.90-py3-none-any.whl (39 kB)
Installing collected packages: pyttsx3
Successfully installed pyttsx3-2.90
عنوان: پاسخ : unable بودن کتابخانه نصب شده در پایتون
ارسال شده توسط: مرتضی . م در 16 دی 1399، 02:21 ب‌ظ
این کمکی میکنه؟
https://stackoverflow.com/questions/2812520/dealing-with-multiple-python-versions-and-pip (https://stackoverflow.com/questions/2812520/dealing-with-multiple-python-versions-and-pip)
عنوان: پاسخ : unable بودن کتابخانه نصب شده در پایتون
ارسال شده توسط: nixoeen در 16 دی 1399، 03:11 ب‌ظ
بهترین کار اینه که کتابخونه‌ها رو تا جای ممکن از مخازن توزیع نصب کنید. اینطوری نسخه‌ای از پایتون هم که استفاده میشه ثابت می‌مونه و این مشکلات هم نخواهید داشت.
عنوان: پاسخ : unable بودن کتابخانه نصب شده در پایتون
ارسال شده توسط: 🇮🇷 در 16 دی 1399، 07:56 ب‌ظ
بهترین کار اینه که کتابخونه‌ها رو تا جای ممکن از مخازن توزیع نصب کنید.
روش این کار چیه؟ با چه دستوری باید این کار رو بکنم؟
عنوان: پاسخ : unable بودن کتابخانه نصب شده در پایتون
ارسال شده توسط: M!lad در 16 دی 1399، 11:25 ب‌ظ
پیشنهاد من این هست که pip رو نصب و بعد به روز کنید. به وسیله اون virtualenv یا گزینه‌ای دیگه‌ای مثل pipenv نصب کنید. و بسته‌ها رو به شکل ایزوله شده نصب کنید.
عنوان: پاسخ : unable بودن کتابخانه نصب شده در پایتون
ارسال شده توسط: دانیال بهزادی در 19 دی 1399، 01:28 ق‌ظ
خب نیابد این‌جوری از pip استفاده کرد! اگه قراره برنامه رو روی سیستم اجرا کنید، باید پیش‌نیازهای ویندوزیش رو هم از مخازن خود توزیع نصب کنید و نه از pip. pip فقط برای استفاده داخل محیط‌های مجازیه.
عنوان: پاسخ : unable بودن کتابخانه نصب شده در پایتون
ارسال شده توسط: nixoeen در 19 دی 1399، 07:26 ق‌ظ
روش این کار چیه؟ با چه دستوری باید این کار رو بکنم؟
با دستور apt می‌تونید این کار رو انجام بدید.
عنوان: پاسخ : unable بودن کتابخانه نصب شده در پایتون
ارسال شده توسط: 🇮🇷 در 19 دی 1399، 07:36 ب‌ظ
روش این کار چیه؟ با چه دستوری باید این کار رو بکنم؟
با دستور apt می‌تونید این کار رو انجام بدید.
میشه یه مثال کامل تر بزنید؟
عنوان: پاسخ : unable بودن کتابخانه نصب شده در پایتون
ارسال شده توسط: 🇮🇷 در 19 دی 1399، 07:37 ب‌ظ
خب نیابد این‌جوری از pip استفاده کرد! اگه قراره برنامه رو روی سیستم اجرا کنید، باید پیش‌نیازهای ویندوزیش رو هم از مخازن خود توزیع نصب کنید و نه از pip. pip فقط برای استفاده داخل محیط‌های مجازیه.
همیشه تا بحال از pip استفاده می کردم. منظور شما اینه که از apt استفاده کنم؟
عنوان: پاسخ : unable بودن کتابخانه نصب شده در پایتون
ارسال شده توسط: nixoeen در 19 دی 1399، 07:38 ب‌ظ
میشه یه مثال کامل تر بزنید؟
برای مثال با دستور sudo apt install python3-pycurl می‌تونید PycURL رو نصب کنید.
عنوان: پاسخ : unable بودن کتابخانه نصب شده در پایتون (حل شد)
ارسال شده توسط: دانیال بهزادی در 23 دی 1399، 10:12 ق‌ظ
همیشه تا بحال از pip استفاده می کردم. منظور شما اینه که از apt استفاده کنم؟
خارج از محیط مجاری، قطعاً! استفاده از پیپ به صورت مستقیم روی سامانهٔ اصلی، می‌تونه صدمات جبران‌ناپذیری وارد کنه.
عنوان: پاسخ : unable بودن کتابخانه نصب شده در پایتون (حل شد)
ارسال شده توسط: 🇮🇷 در 25 دی 1399، 03:23 ب‌ظ
همیشه تا بحال از pip استفاده می کردم. منظور شما اینه که از apt استفاده کنم؟
خارج از محیط مجاری، قطعاً! استفاده از پیپ به صورت مستقیم روی سامانهٔ اصلی، می‌تونه صدمات جبران‌ناپذیری وارد کنه.
نمی دونستم. مثلا چه مشکلاتی به بار میاره؟
عنوان: پاسخ : unable بودن کتابخانه نصب شده در پایتون (حل شد)
ارسال شده توسط: دانیال بهزادی در 26 دی 1399، 07:38 ب‌ظ
تداخل پایگاه دادهٔ پرونده‌های سیستم‌عامل که apt نگهشون می‌داره۷ با چیزهایی که pip نصب کرده که ممکنه کار apt رو مختل کنه.
عنوان: پاسخ : unable بودن کتابخانه نصب شده در پایتون (حل شد)
ارسال شده توسط: 🇮🇷 در 27 دی 1399، 02:23 ب‌ظ
تداخل پایگاه دادهٔ پرونده‌های سیستم‌عامل که apt نگهشون می‌داره۷ با چیزهایی که pip نصب کرده که ممکنه کار apt رو مختل کنه.
ممنون. نمی دونستم