اذهب إلى المحتوى
  • 0

مشكلة في تنزيل مكتبة (pytube) في بايثون

Hussein Ouda

السؤال

أريد تنزيل مكتبة من مكتبات بايثون تدعى (pytube) 

وعندما أضع أمر التنزيل [pip install git+https://github.com/pytube/pytube] في لوحة cmd يخرج الناتج التالي: 

Collecting git+https://github.com/pytube/pytube
  Cloning https://github.com/pytube/pytube to c:\users\jit\appdata\local\temp\pip-req-build-w3q3fwqn

Requirement already satisfied (use --upgrade to upgrade): pytube==10.6.1 from git+https://github.com/pytube/pytube in c:\users\jit\appdata\local\programs\python\python39\lib\site-packages
Using legacy 'setup.py install' for pytube, since package 'wheel' is not installed.

WARNING: You are using pip version 20.2.3; however, version 21.0.1 is available.
You should consider upgrading via the 'c:\users\jit\appdata\local\programs\python\python39\python.exe -m pip install --upgrade pip' command.

فأقوم بكتابة ما يطلبة الناتج [pip install --upgrade pip] في لوحة cmd يخرج الناتج التالي: 

Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 20.2.3
    Uninstalling pip-20.2.3:
      Successfully uninstalled pip-20.2.3
ERROR: Could not install packages due to an EnvironmentError: [WinError 5] Access is denied: 'C:\\Users\\jit\\AppData\\Local\\Temp\\pip-uninstall-pnqylmmj\\pip.exe'
Consider using the `--user` option or check the permissions.

صورة توضيحية : 

pytube.thumb.JPG.c8099c6582f4b567e7b45a9456ae5741.JPG

 

وفي محاولة أخرى لتثبيتها قمت بكتابة الأمر في ال (Terminal) داخل برنامج (PyCharm) يخرج الناتج التالي: 

Collecting git+https://github.com/pytube/pytube
  Cloning https://github.com/pytube/pytube to c:\users\jit\appdata\local\temp\pip-req-build-o5uke_cl
  Running command git clone -q https://github.com/pytube/pytube 'C:\Users\jit\AppData\Local\Temp\pip-req-build-o5uke_cl'

صورة توضيحية : 

Terminal.thumb.JPG.31a9b27c373cfdba8806fcbf7760ec63.JPG

ولم أنجح في تثبيت المكتبة! وما السبب في ذلك؟ وكيف اصل إلى الحل؟ 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
بتاريخ On 4/4/2021 at 18:08 قال Hussein Aoda:

قمت بكتابة بعض الأوامر على CMD قبل قراءة الرد وأصبح تعارض في إضافات plugins !! 

فقمت بحذف ال Pycharm وتحميلة من جديد ثم رجعت بعد فتح ال CMD ووضعت الأمر : 


pip install git+https://github.com/pytube/pytube

فأعطاني النتيجة التالية : 


Collecting git+https://github.com/pytube/pytube
  Cloning https://github.com/pytube/pytube to c:\users\jit\appdata\local\temp\pip-req-build-6d6qt7ko
  Running command git clone -q https://github.com/pytube/pytube 'C:\Users\jit\AppData\Local\Temp\pip-req-build-6d6qt7ko'

!!! 

صورة توضيحية 

pypypy.thumb.JPG.82e5388725e4bc125c97aab18c391653.JPG

 

 

 

قمت بفتح ال Pycharm ثم تتبعت الأوامر File > Settings > Python interpreter 

فظهر لي خيار المكتبة ولكن ام يظهر أمر تنزيل 

اخترت المكتبة ولم يتغير شيء!! 

صورة توضيحية : 

settings.thumb.JPG.9cdc769cedbeeda78d26626844838f98.JPG

اضغط على اشارة ال + في اسفل الشاشة، فتنقلك الى المكان المخصص لتنزيل المكتبة. 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1
بتاريخ 57 دقائق مضت قال Hussein Aoda:

قمت بكتابة بعض الأوامر على CMD قبل قراءة الرد وأصبح تعارض في إضافات plugins !! 

فقمت بحذف ال Pycharm وتحميلة من جديد ثم رجعت بعد فتح ال CMD ووضعت الأمر : 


pip install git+https://github.com/pytube/pytube

فأعطاني النتيجة التالية : 


Collecting git+https://github.com/pytube/pytube
  Cloning https://github.com/pytube/pytube to c:\users\jit\appdata\local\temp\pip-req-build-6d6qt7ko
  Running command git clone -q https://github.com/pytube/pytube 'C:\Users\jit\AppData\Local\Temp\pip-req-build-6d6qt7ko'

 

قمت بفتح ال Pycharm ثم تتبعت الأوامر File > Settings > Python interpreter 

فظهر لي خيار المكتبة ولكن ام يظهر أمر تنزيل 

اخترت المكتبة ولم يتغير شيء!! 

هل يمكنك تنفيذ الأمر التالي للتأكد إن كان قد تم تثبيت المكتبة:

pip freeze

من المفترض أن تعطي نتيجة كالتالي:

6069e473119ab_Screenshot2021-04-04180810.png.4acd5142d9c40b6d058802817eb920b0.png

إن لم تكن المكتبة مثبتة فيمكنك محاولة تثبيتها من خلال الأمر التالي:

python -m pip install pytube

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

الخطأ الأول يقول أنه سيتم إستخدام 'setup.py install' بدلًا من تحميل ملف wheel وذلك لأن المكتبة wheel ليست مثبته، ويمكنك تثبيتها من خلال الأمر:

pip install wheel

وفي الجزء الثاني يخبرك أنك لا تستعمل آخر نسخة من pip 

WARNING: You are using pip version 20.2.3; however, version 21.0.1 is available.

ويمكنك أن تقوم بتحديثه من خلال فتح CMD كمدير Run As Administrator وكتابة الأمر التالي:

pip install --upgrade pip

أو الأمر:

python -m pip install --upgrade --user pip

في النهاية يمكنك تثبيت مكتبة pytube من خلال الأمر:

pip install pytube

بالتوفيق.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يوجد عدة احتمالات للمشكلة.
احيانا يمكن حل المشكلة من خلال تحميل بعض المكتبات الداعمة للويندوز من هنا
كما يمكنك ان تقوم بتحميل المكتبة من خلال برنامج Pycharm ، وذلك بالذهاب الى 
File > Settings > Python interpreter  ثم البحث عن المكتبة و إضافتها. 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 31‏/3‏/2021 at 22:27 قال سامح أشرف:

الخطأ الأول يقول أنه سيتم إستخدام 'setup.py install' بدلًا من تحميل ملف wheel وذلك لأن المكتبة wheel ليست مثبته، ويمكنك تثبيتها من خلال الأمر:


pip install wheel

وفي الجزء الثاني يخبرك أنك لا تستعمل آخر نسخة من pip 


WARNING: You are using pip version 20.2.3; however, version 21.0.1 is available.

ويمكنك أن تقوم بتحديثه من خلال فتح CMD كمدير Run As Administrator وكتابة الأمر التالي:


pip install --upgrade pip

أو الأمر:


python -m pip install --upgrade --user pip

في النهاية يمكنك تثبيت مكتبة pytube من خلال الأمر:


pip install pytube

بالتوفيق.

قمت بكتابة بعض الأوامر على CMD قبل قراءة الرد وأصبح تعارض في إضافات plugins !! 

فقمت بحذف ال Pycharm وتحميلة من جديد ثم رجعت بعد فتح ال CMD ووضعت الأمر : 

pip install git+https://github.com/pytube/pytube

فأعطاني النتيجة التالية : 

Collecting git+https://github.com/pytube/pytube
  Cloning https://github.com/pytube/pytube to c:\users\jit\appdata\local\temp\pip-req-build-6d6qt7ko
  Running command git clone -q https://github.com/pytube/pytube 'C:\Users\jit\AppData\Local\Temp\pip-req-build-6d6qt7ko'

!!! 

صورة توضيحية 

pypypy.thumb.JPG.82e5388725e4bc125c97aab18c391653.JPG

 

 

 

بتاريخ On 31‏/3‏/2021 at 22:36 قال Hasan Dayoub:

يوجد عدة احتمالات للمشكلة.
احيانا يمكن حل المشكلة من خلال تحميل بعض المكتبات الداعمة للويندوز من هنا
كما يمكنك ان تقوم بتحميل المكتبة من خلال برنامج Pycharm ، وذلك بالذهاب الى 
File > Settings > Python interpreter  ثم البحث عن المكتبة و إضافتها. 

قمت بفتح ال Pycharm ثم تتبعت الأوامر File > Settings > Python interpreter 

فظهر لي خيار المكتبة ولكن ام يظهر أمر تنزيل 

اخترت المكتبة ولم يتغير شيء!! 

صورة توضيحية : 

settings.thumb.JPG.9cdc769cedbeeda78d26626844838f98.JPG

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 4‏/4‏/2021 at 19:10 قال سامح أشرف:

هل يمكنك تنفيذ الأمر التالي للتأكد إن كان قد تم تثبيت المكتبة:


pip freeze

من المفترض أن تعطي نتيجة كالتالي:

6069e473119ab_Screenshot2021-04-04180810.png.4acd5142d9c40b6d058802817eb920b0.png

إن لم تكن المكتبة مثبتة فيمكنك محاولة تثبيتها من خلال الأمر التالي:


python -m pip install pytube

 

قمت بتثبيتها على طريقة المهندس (Hasan Dayoub) 

وعلى ما يبدو أنه تم تثبيتها لأنه ظهرت النتيجة التالية : 

altgraph==0.17
future==0.18.2
pefile==2019.4.18
pyinstaller==4.2
pyinstaller-hooks-contrib==2021.1
pytube==10.6.1
pytube3==9.6.4
pywin32-ctypes==0.2.0
typing-extensions==3.7.4.3

كما في الصورة : 

pytube.JPG.efc270a602b22cc48ba254e924e706a0.JPG

 

لكن هناك مشكلة عندما اشغل الكود يظهر التالي : 

line 1, in <module>
    from pytube import YouTube
ImportError: cannot import name 'YouTube' from partially initialized module 'pytube' (most likely due to a circular import) (D:لدورات\Introduction to Python Programming\Projects\Youtube Downloader\pytube.py)

Process finished with exit code 1

كما في الصورة : 

error.thumb.JPG.371a5ae939ffe7ba934e81cf1ea4a48e.JPG

ما المشكلة هنا؟ 

بتاريخ 2 ساعات قال Hasan Dayoub:

اضغط على اشارة ال + في اسفل الشاشة، فتنقلك الى المكان المخصص لتنزيل المكتبة. 

على ما يبدو أنه تم تثبيتها لأنه ظهرت النتيجة التالية :  

٠٥/٠٤/٢١
٠٩:٣١ م	Packages installed successfully: Installed packages: 'pip'

٠٩:٣٤ م	Packages installed successfully: Installed packages: 'pytube'

٠٩:٣٤ م	Packages installed successfully: Installed packages: 'pytube3'

 

كما في الصورة :  

inst.JPG.de5c6bef7c7487a81936f495ba86e1a3.JPG

 

لكن هناك مشكلة عندما اشغل الكود يظهر التالي : 

line 1, in <module>
    from pytube import YouTube
ImportError: cannot import name 'YouTube' from partially initialized module 'pytube' (most likely due to a circular import) (D:لدورات\Introduction to Python Programming\Projects\Youtube Downloader\pytube.py)

Process finished with exit code 1

 

كما في الصورة : 

error.thumb.JPG.1e52370669936c11b098ddc47d682588.JPG

 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...