0
私のパッケージはPyMySQLに依存します。
問題:
その後、私はtest.pypi.org、それにpip install -U -i https://testpypi.python.org/pypi scrapy-mysql-pipeline
をインストールしようとするパッケージをアップロードtest.pypi.org上PyMySQLバージョンは0.6.3-RC1の代わりに、現在の0.7.11であるので、私は私のコードで例外が発生しました マイsetup.py
:パッケージのソースを指定する方法は?
import setuptools
import os
if "PY_DEV" in os.environ:
import pypandoc
with open('README.rst', 'w') as f:
f.write(pypandoc.convert('README.md', 'rst'))
else:
os.environ.update(SKIP_WRITE_GIT_CHANGELOG='1')
os.environ.update(SKIP_GENERATE_AUTHORS='1')
setuptools.setup(
setup_requires=['pbr', ],
pbr=True
)
マイsetup.cfg
:PIPで
[metadata]
name = scrapy-mysql-pipeline
author = Iaroslav Russkykh
author-email = [email protected]
summary = Asynchronous mysql Scrapy item pipeline
license = MIT
description-file = README.rst
home-page = https://github.com/IaroslavR/scrapy-mysql-pipeline
requires-python = >=2.7
classifier =
Development Status :: 4 - Beta
Framework :: Scrapy
Intended Audience :: Developers
License :: OSI Approved :: Apache Software License
Operating System :: OS Independent
Programming Language :: Python
Topic :: Internet :: WWW/HTTP
[files]
packages =
scrapy_mysql_pipeline
[wheel]
universal = 1
このrequirements.txt
原因エラー:No matching distribution found for pymysql>=0.7.11 (from scrapy-mysql-pipeline)
scrapy>=1.4.0
pymysql>=0.7.11
pypi.orgのパッケージを使用する方法を指定しますか?
: 'マーカーの評価が失敗し、次のエラーを参照してください。詳細については、以下を参照してください。http://docs.openstack.org/developer/pbr/compatibility.html#evaluate-marker -------非常に長いトレースバックをスキップしました---------- SyntaxError :無効なマーカー: '--index-url = https://pypi.python.org/simple/'、 '--index-'で解析エラー セットアップコマンドのエラー:/ home/elruso/projectsの解析中にエラーが発生しました/python-packages/scrapy-mysql-pipeline/setup.cfg:SyntaxError:無効なマーカー: '(--index-url = https://pypi.python.org/simple/)'、 '--indexでの解析エラー-'' –
'--extra-index-url'を試してください。私は答えを更新しました。 – phd
それだけです!ありがとう –