<p>فشل pipenv -e في تثبيت الحزمة المحلية. يعمل Pip -e.</p>

تم إنشاؤها على ٣ نوفمبر ٢٠١٧  ·  3تعليقات  ·  مصدر: pypa/pipenv

تأكد من التحقق من المشكلات الحالية ، المفتوحة والمغلقة.

صف المشكلة هنا باختصار.

صِف بيئتك
  1. نوع نظام التشغيل: Ubuntu Artful 17.10.1
  2. إصدار Python: Python 3.6.3
  3. إصدار Pipenv: pipenv ، الإصدار 8.3.1
نتيجة متوقعة

الحزمة المحلية المتوقعة سيتم تثبيتها على غرار النقطة.

نتيجة فعلية

تثبيت Pipenv $ -E / home / marc / openc Compliance / openc Compliance / الكاشطات / libsanctions - مفرط

تثبيت -e / home / marc / opencompliance / opencompliance / scrapers / libsanctions ...
⠋ تثبيت "-e / home / marc / opencompliance / opencompliance / scrapers / libsanctions"
$ "/home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/bin/pip" install --verbose -e "/ home / marc / opencompliance / opencompliance / scrapers / libsanctions" -i https: // pypi. python.org/simple - موجودون في العمل ث
Traceback (آخر مكالمة أخيرة):
ملف "/home/marc/.local/bin/pipenv" ، السطر 11 ، بتنسيق
sys.exit (cli ())
ملف "/home/marc/.local/lib/python3.6/site-packages/pipenv/vendor/click/core.py" ، السطر 722 ، في __call__
إرجاع self.main ( args ، * kwargs)
ملف "/home/marc/.local/lib/python3.6/site-packages/pipenv/vendor/click/core.py" ، السطر 697 ، بشكل رئيسي
rv = self.invoke (ctx)
ملف "/home/marc/.local/lib/python3.6/site-packages/pipenv/vendor/click/core.py" ، السطر 1066 ، في الاستدعاء
إرجاع _process_result (sub_ctx.command.invoke (sub_ctx))
ملف "/home/marc/.local/lib/python3.6/site-packages/pipenv/vendor/click/core.py" ، السطر 895 ، في الاستدعاء
إرجاع ctx.invoke (self.callback ، * ctx.params)ملف "/home/marc/.local/lib/python3.6/site-packages/pipenv/vendor/click/core.py" ، السطر 535 ، في الاستدعاءرد الاتصال ( args، ** kwargs)
ملف "/home/marc/.local/lib/python3.6/site-packages/pipenv/cli.py" ، السطر 1869 ، قيد التثبيت
تم التحويل = convert_deps_from_pip (اسم_الحزمة)
ملف "/home/marc/.local/lib/python3.6/site-packages/pipenv/utils.py" ، السطر 540 ، في convert_deps_from_pip
os.path.isfile (req.name)) وليس req.vcs:
ملف "/usr/lib/python3.6/genericpath.py" ، السطر 30 ، في isfile
st = os.stat (مسار)
TypeError: stat: المسار يجب أن يكون سلسلة ، بايت ، os.PathLike أو عدد صحيح ، وليس NoneType

خطوات التكرار

استخدم pipenv -e لتثبيت الحزمة المحلية مع ملف setup.py. هذه هي الحزمة التي أحاول تثبيتها.
https://github.com/marc-fez/libsanctions.git

تعمل pip -e مع هذه الحزمة.

تثبيت $ Pip -e / home / marc / openc Compliance / openc Compliance / الكاشطات / libsanctions - إفراط
الحصول على ملف: /// home / marc / opencompliance / opencompliance / scrapers / libsanctions
تشغيل setup.py (المسار: /home/marc/opencompliance/opencompliance/scrapers/libsanctions/setup.py) egg_info للحزمة من الملف: /// home / marc / opencompliance / opencompliance / scrapers / libsanctions
تشغيل الأمر python setup.py egg_info
تشغيل egg_info
كتابة libsanctions.egg-info / PKG-INFO
كتابة ارتباطات التبعية إلى libsanctions.egg-info / Depency_links.txt
كتابة namespace_packages إلى libsanctions.egg-info / namespace_packages.txt
متطلبات الكتابة إلى libsanctions.egg-info / required.txt
كتابة أسماء المستوى الأعلى إلى libsanctions.egg-info / top_level.txt
قراءة ملف البيان "libsanctions.egg-info / SOURCES.txt"
كتابة ملف البيان "libsanctions.egg-info / SOURCES.txt"
المصدر في / home / marc / opencompliance / opencompliance / scrapers / libsanctions الإصدار 0.1.0 ، والذي يلبي متطلبات libsanctions == 0.1.0 من الملف: /// home / marc / opencompliance / opencompliance / scrapers / libsanctions
المتطلبات مستوفاة بالفعل: الحالة الطبيعية> = 0.4.2 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من libsanctions == 0.1.0)
تم تلبية المتطلبات بالفعل: بصمات الأصابع> = 0.4.0 في /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من libsanctions == 0.1.0)
تم تلبية المتطلبات بالفعل: أسماء الدول في /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: jsonschema> = 2.6.0 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: sqlalchemy> = 1.1.0 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: الطلبات> = 2.13 في /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: المورفيوم في /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من libsanctions == 0.1.0)
تم تلبية المتطلبات بالفعل: dalet in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: lxml in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: xlrd in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: ستة في /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: chardet في /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من الوضع الطبيعي> = 0.4.2-> libsanctions == 0.1.0)
تم تلبية المتطلبات بالفعل: عادي في /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من الوضع الطبيعي> = 0.4.2-> libsanctions == 0.1.0)
تم تلبية المتطلبات بالفعل: unidecode في /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من بصمات الأصابع> = 0.4.0-> libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: pyyaml ​​in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من بصمات الأصابع> = 0.4.0-> libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: pycountry in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من countrynames-> libsanctions == 0.1.0)
تم تلبية المتطلبات بالفعل: python-Levenshtein في /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من countrynames-> libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: urllib3 <1.23،> = 1.21.1 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من الطلبات> = 2.13-> libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: idna <2.7،> = 2.5 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من الطلبات> = 2.13-> libsanctions == 0.1. 0)
تم تلبية المتطلبات بالفعل: الشهادة> = 2017.4.17 في /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من الطلبات> = 2.13-> libsanctions == 0.1.0 )
المتطلبات مستوفاة بالفعل: boto3 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من morphium-> libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: babel> = 2.5.1 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من dalet-> libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: parsedatetime> = 2.1 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من dalet-> libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: urltools> = 0.3.2 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من dalet-> libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: أرقام الهاتف> = 8.8.4 في /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من dalet-> libsanctions == 0.1.0)
تم تلبية المتطلبات بالفعل: setuptools في /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من python-Levenshtein-> countrynames-> libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: botocore <1.8.0،> = 1.7.0 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من boto3-> morphium-> libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: s3transfer <0.2.0،> = 0.1.10 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من boto3-> morphium-> libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: jmespath <1.0.0،> = 0.7.1 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من boto3-> morphium-> libsanctions == 0.1.0)
تم تلبية المتطلبات بالفعل: pytz> = 0a في /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من babel> = 2.5.1-> dalet-> libsanctions == 0.1.0)
تم تلبية المتطلبات بالفعل: المستقبل في /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من parsedatetime> = 2.1-> dalet-> libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: docutils> = 0.10 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من botocore <1.8.0،> = 1.7.0-> boto3 -> المورفيوم-> libsanctions == 0.1.0)
المتطلبات مستوفاة بالفعل: python-dateutil <3.0.0،> = 2.1 in /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages (من botocore <1.8.0 ،> = 1.7.0-> boto3-> المورفيوم-> libsanctions == 0.1.0)
تركيب الحزم المجمعة: libsanctions
تشغيل setup.py Develop for libsanctions
تشغيل الأمر /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/bin/python3 -c "import setuptools ، tokenize؛ __ file __ = '/ home / marc / opencompliance / opencompliance / scrapers / libsanctions / setup.py' ؛ f = getattr (tokenize، 'open'، open) (__ file __)؛ code = f.read (). replace ('\ r \ n'، '\ n')؛ f.close ()؛ exec (compile (code ، __file__، 'exec')) "تطوير - بدون أقسام
تطوير الجري
تشغيل egg_info
كتابة libsanctions.egg-info / PKG-INFO
كتابة ارتباطات التبعية إلى libsanctions.egg-info / Depency_links.txt
كتابة namespace_packages إلى libsanctions.egg-info / namespace_packages.txt
متطلبات الكتابة إلى libsanctions.egg-info / required.txt
كتابة أسماء المستوى الأعلى إلى libsanctions.egg-info / top_level.txt
قراءة ملف البيان "libsanctions.egg-info / SOURCES.txt"
كتابة ملف البيان "libsanctions.egg-info / SOURCES.txt"
تشغيل build_ext
إنشاء /home/marc/.local/share/virtualenvs/libsanctions-VUOiacvt/lib/python3.6/site-packages/libsanctions.egg-link (رابط إلى.)
إضافة libsanctions 0.1.0 إلى easy-install.pth file

Installed /home/marc/opencompliance/opencompliance/scrapers/libsanctions

تم تثبيت libsanctions بنجاح
تنظيف...

التعليق الأكثر فائدة

سأمضي قدمًا وأغلق هذا لأن لدينا بالفعل العديد من المشكلات في تتبع هذا الخطأ (انظر # 939 # 960 # 936 وما إلى ذلك)

ال 3 كومينتر

شكرًا على التقرير ، @ marc-fez - هذه مشكلة معروفة وهناك تصحيح في # 958 قريبًا. في هذه الأثناء ، إذا كنت تستخدم مسارات مطلقة ، يمكنك حل هذه المشكلة عن طريق تغييرها ببساطة إلى file:// URI لذا في هذه الحالة pipenv install -e file:///home/marc/opencompliance/opencompliance/scrapers/libsanctions/

سأمضي قدمًا وأغلق هذا لأن لدينا بالفعل العديد من المشكلات في تتبع هذا الخطأ (انظر # 939 # 960 # 936 وما إلى ذلك)

تم حل هذا الآن في # 958

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

jacek-jablonski picture jacek-jablonski  ·  3تعليقات

JacobHayes picture JacobHayes  ·  3تعليقات

leileigong picture leileigong  ·  3تعليقات

fbender picture fbender  ·  3تعليقات

konstin picture konstin  ·  3تعليقات