تأتي الإصدارات الحديثة من Python مع pip افتراضيًا ، لذا فإن تعليمات التثبيت الموجودة على http://www.nltk.org/install.html قديمة.
بالنسبة لعمليات التثبيت الحديثة (بغض النظر عن نظام التشغيل) ، يجب أن تكون الخطوتان التاليتان كافيتين:
pip install nltk
python
ثم اكتب import nltk
يجب تحذير اقتراح تثبيت NumPy اختياريًا من خلال ملاحظة أنه يتطلب نظام بناء عامل ، وقد يفضل المستخدمون بدلاً من ذلك الرجوع إلى التوصيات الخاصة بتثبيت مكدس SciPy الكامل: http://scipy.org/install.html
من المرجح أن يتم تقديم أفضل خدمة لمستخدمي إصدارات Python الأقدم دون تثبيت pip بالفعل من خلال الرجوع إلى إرشادات التثبيت الخاصة بـ pip على https://pip.pypa.io/en/latest/installing.html
بالنسبة إلى السياق الذي جاء منه هذا الطلب ، كان لدينا مستخدم Python جديد يأتي إلى distutils-sig مرتبكًا من خلال setuptools / pip bootstrapping dance: https://mail.python.org/pipermail/distutils-sig/2015-May/026486 .لغة البرمجة
هذه الرقصة مربكة ، ولهذا بدأنا في تقديم النقطة بشكل افتراضي.
مرحبًا ncoghlan ،
هذه هي محاولتي السابقة لكتابة مستندات التثبيت ، والمناقشة ذات الصلة: https://github.com/nltk/nltk/pull/697. هل يمكنك التحقق من ذلك والوزن في؟ ستكون تجربتك مع ما هو مفيد وما هو غير مفيد للغاية.
أعتقد أنه من الجيد أن تقود إلى الأمر البسيط "إذا كان لديك بالفعل Python و Pip مثبتًا ومهيئًا ، فما عليك سوى تشغيل تعليمات" pip install --user nltk "، كما لو أن ذلك يعمل ، يمكن للمستخدم تشغيله ونقله تشغيل. إذا _assume_ من الضروري إرشادهم حول كيفية تثبيت Python ، فهناك خطر من أنهم سيضعون NLTK في سلة "صعبة للغاية" ، ويفوتون حقيقة أنه كان على بعد أمر واحد فقط.
ثم يجدر طرح السؤال "كيف يمكن أن تفشل هذه التعليمات البسيطة؟". الحالات الثلاث الرئيسية:
أخيرًا ، لاستخدام أكثر تقدمًا (مثل تعلم كيفية استخدام البيئات الافتراضية) ، يمكنك توجيههم إلى https://packaging.python.org/en/latest/ و https://packaging.python.org/en/latest/ science.html
المفتاح هو التركيز على "كيف يمكنني جعل المستخدم يصل إلى حد استخدام NLTK بشكل منتج في أقل عدد من الخطوات الممكنة؟" ، بدلاً من محاولة تعليمه مهارات غريبة (مثل استخدام البيئات الافتراضية) والتي من المحتمل أن تكون مفيدة بالنسبة لهم على المدى الطويل ، ولكنهم في البداية مجرد إلهاء عن مهمة النهوض والتشغيل لأول مرة. ("سيكون هذا مفيدًا لك لاحقًا ، صدقني" لا يجذب انتباه الطالب الشخصي أبدًا ، بل إنه أقل فاعلية عند استخدامه كجزء من عملية التعلم الموجه ذاتيًا)
المبادئ الواردة في اقتراح ncoghlan :
كلاهما يبدو لي على الفور.
شكرًا ncoghlan ،kmike. لقد قمت بتبسيط التعليمات قليلاً (راجع http://www.nltk.org/install.html). قبل القيام بالمزيد ، أردت التحقق من أفضل إصدار لأمر النقطة. ثلاثة على الطاولة:
pip install nltk
sudo pip install nltk
pip install --user nltk
كل هذا يفترض أن النقطة مثبتة في مسار المستخدمين. أي خيار أو شرح للخيارات من المرجح أن يكون الأكثر عمومية؟
ربما يكون من الأفضل استخدام:
pip install nltk
توجد حاليًا حالات لا يعمل فيها ذلك (تحديدًا عمليات تثبيت Python للنظام على Linux) ، ولكن هذه مشكلة معروفة في السلوك الافتراضي لـ pip: https://github.com/pypa/pip/issues/1668
قد يكون من المفيد اقتراح "pip install --user nltk" كبديل إذا فشل التثبيت الأولي مع وجود خطأ في الأذونات.
▶ pip install ntlk
Collecting ntlk
Could not find a version that satisfies the requirement ntlk (from versions: )
No matching distribution found for ntlk
هل هذا السلوك متوقع في هذه المرحلة؟
هل يجب أن أقوم بالتجميع من git؟
txtsd هناك خطأ إملائي في أمر التثبيت الخاص بك ، حيث أن لديك ntlk
بدلاً من nltk
(ولا تنفذ النقطة / pypi حاليًا اقتراحات الأخطاء المطبعية)
ncoghlan حسنا هذا محرج. شكرا!
في الآونة الأخيرة ، دفع scikit-learn
الأشخاص بعيدًا عن pip
والثقة في مدير حزم التوزيعة أو conda
: http://scikit-learn.org/stable/install.html.
من المحتمل أن تؤدي إضافة تعليمات تثبيت conda إلى http://www.nltk.org/install.html إلى توفير بعض الوقت للمستخدمين ، على سبيل المثال http://nlpworkgroup.postach.io/post/install-miniconda-python-for-nltk- على النوافذ ، وخاصة لمستخدمي الويندوز.
alvations نقطة جيدة بخصوص conda
. من المحتمل أن تكون الطريقة الأكثر قوة للحصول على بيئة علمية تعمل بيثون.
جمع nlkt
تعذر العثور على إصدار يلبي متطلبات nlkt (من الإصدارات:)
لم يتم العثور على توزيع مطابق لـ nlkt
أواجه هذه المشكلة أحاول تثبيت nlkt
الرجاء مساعدتي في محاولة حلها باستخدام Ubuntu 17.04
kafomambia هناك خطأ مطبعي في أمر التثبيت - تم عكس الحرفين الأخيرين حاليًا. أنت تريد nltk
(لمجموعة أدوات اللغة الطبيعية) بدلاً من nlkt
.
جمع nltk
إعادة المحاولة (إعادة المحاولة (الإجمالي = 4 ، الاتصال = بلا ، القراءة = بلا ، إعادة التوجيه = بلا)) بعد الاتصال
كسرها خطأ "NewConnectionError ("
اتصال جديد: [Errno 11002] فشل getaddrinfo '،)': / simple / nltk /
إعادة المحاولة (إعادة المحاولة (الإجمالي = 3 ، الاتصال = بلا ، القراءة = بلا ، إعادة التوجيه = بلا)) بعد الاتصال
كسرها خطأ "NewConnectionError ("
اتصال جديد: [Errno 11002] فشل getaddrinfo '،)': / simple / nltk /
إعادة المحاولة (إعادة المحاولة (الإجمالي = 2 ، الاتصال = بلا ، قراءة = بلا ، إعادة التوجيه = بلا)) بعد الاتصال
كسرها خطأ "NewConnectionError ("
اتصال جديد: [Errno 11002] فشل getaddrinfo '،)': / simple / nltk /
إعادة المحاولة (إعادة المحاولة (الإجمالي = 1 ، الاتصال = بلا ، القراءة = بلا ، إعادة التوجيه = بلا)) بعد الاتصال
كسرها خطأ "NewConnectionError ("
اتصال جديد: [Errno 11002] فشل getaddrinfo '،)': / simple / nltk /
إعادة المحاولة (إعادة المحاولة (الإجمالي = 0 ، الاتصال = بلا ، القراءة = بلا ، إعادة التوجيه = بلا)) بعد الاتصال
كسرها خطأ "NewConnectionError ("
اتصال جديد: [Errno 11002] فشل getaddrinfo '،)': / simple / nltk /
تعذر العثور على إصدار يلبي متطلبات nltk (من الإصدارات:)
لم يتم العثور على توزيع مطابق لـ nltk
أتلقى خطأً أعلاه أثناء محاولة m تثبيت nltk (python 3.5.2)
التعليق الأكثر فائدة
txtsd هناك خطأ إملائي في أمر التثبيت الخاص بك ، حيث أن لديك
ntlk
بدلاً منnltk
(ولا تنفذ النقطة / pypi حاليًا اقتراحات الأخطاء المطبعية)