يوجد لدي مشكلة عند تحميل اي مكتبة في بايثون عن طريق pip بايثون و هذا مثال على ما أقول:
عليك تحديث pip اولا
اكتب السطر التالي :
python -m pip install --upgrade pip
-
تشغيل موجه الأوامر كمسؤول:
- افتح موجه الأوامر (Command Prompt) كمسؤول. اضغط بزر الماوس الأيمن على الأيقونة واختر “Run as administrator”، ثم حاول تثبيت المكتبة مجددًا.
-
تثبيت المكتبات في مجلد المستخدم:
- إذا كنت لا ترغب في تشغيل موجه الأوامر كمسؤول، يمكنك تثبيت المكتبات في مجلد المستخدم باستخدام الأمر التالي:
pip install --user panda
- إذا كنت لا ترغب في تشغيل موجه الأوامر كمسؤول، يمكنك تثبيت المكتبات في مجلد المستخدم باستخدام الأمر التالي:
-
تحديث pip:
- يبدو أن هناك تحديثًا متاحًا لـ
pip
. يمكنك التحديث باستخدام الأمر الذي يظهر لك في الصورة:python.exe -m pip install --upgrade pip
- يبدو أن هناك تحديثًا متاحًا لـ
-
استخدام بيئة افتراضية (Virtual Environment):
- من الأفضل غالبًا استخدام بيئة افتراضية لتثبيت المكتبات. يمكنك إنشاء بيئة افتراضية وتفعيلها باستخدام الأوامر التالية:
python -m venv myenv myenv\Scripts\activate pip install panda
- من الأفضل غالبًا استخدام بيئة افتراضية لتثبيت المكتبات. يمكنك إنشاء بيئة افتراضية وتفعيلها باستخدام الأوامر التالية:
شكرا على الردوود المفيدة ولاكن ما المقصود ب \ myenv
الرمز myenv\Scripts\activate
يقصد به أنك تقوم بتشغيل الملف التنفيذي activate
من داخل مجلد Scripts
الموجود في بيئة العمل الافتراضية اللي أنشأتها (myenv
).
مجلد myenv
هو اسم الدليل الذي يحوي ملفات البيئة الافتراضية (اللي هي venv
اختصار لـ Virtual Environment). وأهم شيء في البيئة الافتراضية هو أن كل المكتبات اللي يتم تثبيتها باستخدام pip install
تتثبت داخلها بس، من غير ما يتأثر النظام الأساسي عندك.
:هناك لدي مشكلة عند تحميل هذه المكتبة 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.