مشاكل خاصة ب أداة تحميل المكتبات في بايثون

يوجد لدي مشكلة عند تحميل اي مكتبة في بايثون عن طريق pip بايثون و هذا مثال على ما أقول:

4 إعجابات

عليك تحديث pip اولا
اكتب السطر التالي :
python -m pip install --upgrade pip

إعجابَين (2)
  1. تشغيل موجه الأوامر كمسؤول:

    • افتح موجه الأوامر (Command Prompt) كمسؤول. اضغط بزر الماوس الأيمن على الأيقونة واختر “Run as administrator”، ثم حاول تثبيت المكتبة مجددًا.
  2. تثبيت المكتبات في مجلد المستخدم:

    • إذا كنت لا ترغب في تشغيل موجه الأوامر كمسؤول، يمكنك تثبيت المكتبات في مجلد المستخدم باستخدام الأمر التالي:
      pip install --user panda
      
إعجاب واحد (1)
  1. تحديث pip:

    • يبدو أن هناك تحديثًا متاحًا لـ pip. يمكنك التحديث باستخدام الأمر الذي يظهر لك في الصورة:
      python.exe -m pip install --upgrade pip
      
  2. استخدام بيئة افتراضية (Virtual Environment):

    • من الأفضل غالبًا استخدام بيئة افتراضية لتثبيت المكتبات. يمكنك إنشاء بيئة افتراضية وتفعيلها باستخدام الأوامر التالية:
      python -m venv myenv
      myenv\Scripts\activate
      pip install panda
      
إعجاب واحد (1)

شكرا على الردوود المفيدة ولاكن ما المقصود ب \ myenv

إعجاب واحد (1)

الرمز myenv\Scripts\activate يقصد به أنك تقوم بتشغيل الملف التنفيذي activate من داخل مجلد Scripts الموجود في بيئة العمل الافتراضية اللي أنشأتها (myenv).

مجلد myenv هو اسم الدليل الذي يحوي ملفات البيئة الافتراضية (اللي هي venv اختصار لـ Virtual Environment). وأهم شيء في البيئة الافتراضية هو أن كل المكتبات اللي يتم تثبيتها باستخدام pip install تتثبت داخلها بس، من غير ما يتأثر النظام الأساسي عندك.

إعجابَين (2)

:هناك لدي مشكلة عند تحميل هذه المكتبة PS C:\Users\akmal\OneDrive\adam\transelator> pip install camel_tools
Collecting camel_tools
Using cached camel_tools-1.5.5-py3-none-any.whl.metadata (10 kB)
Collecting future (from camel_tools)
Using cached future-1.0.0-py3-none-any.whl.metadata (4.0 kB)
Collecting six (from camel_tools)
Using cached six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Collecting docopt (from camel_tools)
Using cached docopt-0.6.2.tar.gz (25 kB)
Preparing metadata (setup.py) … error
error: subprocess-exited-with-error

× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [51 lines of output]
C:\Users\akmal\AppData\Local\Temp\pip-install-ypxh0hf7\docopt_c2c50a1ec7a84cf4b84672f3709cb392\docopt.py:165: SyntaxWarning: invalid escape sequence ‘\S’
name = re.findall(‘(<\S*?>)’, source)[0]
C:\Users\akmal\AppData\Local\Temp\pip-install-ypxh0hf7\docopt_c2c50a1ec7a84cf4b84672f3709cb392\docopt.py:166: SyntaxWarning: invalid escape sequence ‘[’
value = re.findall(‘[default: (.)]‘, source, flags=re.I)
C:\Users\akmal\AppData\Local\Temp\pip-install-ypxh0hf7\docopt_c2c50a1ec7a84cf4b84672f3709cb392\docopt.py:207: SyntaxWarning: invalid escape sequence ‘[’
matched = re.findall(’[default: (.
)]’, description, flags=re.I)
C:\Users\akmal\AppData\Local\Temp\pip-install-ypxh0hf7\docopt_c2c50a1ec7a84cf4b84672f3709cb392\docopt.py:456: SyntaxWarning: invalid escape sequence ‘\S’
split = re.split(‘\n *(<\S+?>|-\S+?)’, doc)[1:]
Traceback (most recent call last):
File “”, line 2, in
File “”, line 34, in
File “C:\Users\akmal\AppData\Local\Temp\pip-install-ypxh0hf7\docopt_c2c50a1ec7a84cf4b84672f3709cb392\setup.py”, line 6, in
setup(
File “C:\Users\Public\Public code\Lib\site-packages\setuptools_init_.py”, line 117, in setup
return distutils.core.setup(**attrs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\Public\Public code\Lib\site-packages\setuptools_distutils\core.py”, line 145, in setup
setup_distribution = dist = klass(attrs)
^^^^^^^^^^^^
File “C:\Users\Public\Public code\Lib\site-packages\setuptools\dist.py”, line 322, in init
Distribution.init(self, dist_attrs)
File “C:\Users\Public\Public code\Lib\site-packages\setuptools_distutils\dist.py”, line 279, in init
self.finalize_options()
File “C:\Users\Public\Public code\Lib\site-packages\setuptools\dist.py”, line 673, in finalize_options
for ep in sorted(loaded, key=by_order):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\Public\Public code\Lib\site-packages\setuptools\dist.py”, line 672, in
loaded = map(lambda e: e.load(), filtered)
^^^^^^^^
File "C:\Users\Public\Public code\Lib\importlib\metadata_init
.py", line 205, in load
module = import_module(match.group(‘module’))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Public\Public code\Lib\importlib_init
.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “”, line 1387, in _gcd_import
File “”, line 1360, in _find_and_load
File “”, line 1331, in _find_and_load_unlocked
File “”, line 935, in _load_unlocked
File “”, line 995, in exec_module
File “”, line 488, in call_with_frames_removed
File "C:\Users\akmal\AppData\Roaming\Python\Python312\site-packages\cx_Freeze_init
.py", line 11, in
from .command.build_exe import BuildEXE as build_exe
File “C:\Users\akmal\AppData\Roaming\Python\Python312\site-packages\cx_Freeze\command\build_exe.py”, line 14, in
from cx_Freeze.freezer import Freezer
File “C:\Users\akmal\AppData\Roaming\Python\Python312\site-packages\cx_Freeze\freezer.py”, line 31, in
from .finder import ModuleFinder
File “C:\Users\akmal\AppData\Roaming\Python\Python312\site-packages\cx_Freeze\finder.py”, line 33, in
IMPORT_STAR = opcode.opmap[“IMPORT_STAR”]
~~~~~~~~~~~~^^^^^^^^^^^^^^^
KeyError: ‘IMPORT_STAR’
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.