سؤال

لقد قرأت مجموعة من المواضيع على setuptools هنا. يبدو أن الكثير من الناس لا يحبون ذلك كثيرًا.

لكنني بحاجة إلى تثبيت mysql-python-1.2.3. وعندما أفعل ذلك ، أحصل على هذا الخطأ:

 MySQL-python-1.2.3 X$ python setup.py cleanTraceback (most recent call last):
      File "setup.py", line 5, in <module>
        from setuptools import setup, Extension
    ImportError: No module named setuptools

لذلك يبدو أنني بحاجة إلى setuptools وأنه من المفترض أن يتم تثبيته.

على صفحة Setuptools Python الرئيسية تقول:

سيتم تثبيت Setuptools باستخدام الإصدار المطابق من Python (على سبيل المثال Python2.4) ، وسيضع Easy_install قابلة للتنفيذ في الموقع الافتراضي لتثبيت البرامج النصية Python (كما هو محدد بواسطة ملفات تكوين Distutils القياسية ، أو عن طريق تثبيت Python).

هل هذا يعني أنه سيحل محل أي تثبيت سهل الافتراض من بيثون؟

إذا كان الأمر كذلك ، فأنا لا أريد استخدامه. إذا كان الأمر كذلك ، فهل يمكنني تثبيت mysql-python-1.2.3 بدون setupttools؟

شكرًا

هل كانت مفيدة؟

المحلول

يجب أن تستخدم VirtualEnv و pip.

يقوم VirtualEnV تلقائيًا بإنشاء إصدار setuptools داخل البيئة الجديدة ، وبالتالي فإن الافتراضي هو سليم.

قد ترغب في قراءة كيفية عمل التغليف والتثبيت: 1, 2

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top