qingfeng / mikoto

Markdown Render Library for Douban Code
Other
66 stars 7 forks source link

setup.py中要求的misaka版本不正确 #5

Open xiaket opened 10 years ago

xiaket commented 10 years ago

setup.py中要求的misaka版本为1.0.3, 而官方(pypi和官网)没有给出这个版本(虽然github上的版本的确是1.0.3).

能改掉对版本的依赖, 或者安装文档部分能给一个包含解决这个问题的步骤出来?

qingfeng commented 10 years ago

其實是這樣那個1.0.3對應的是setup.py裡的這個依賴

dependency_links=[
            'https://github.com/qingfeng/misaka/archive/master.zip#egg=misaka-1.0.3'
        ],

您Python的版本是?

xiaket commented 10 years ago

@qingfeng 我的python版本是2.7.6, OS是Mac 10.9, pip版本是1.5.2. 我之前没看到这个dependency_links变量. 不过我直接pip安装的时候貌似没正确识别这个dependency_links. 下面是pip安装过程中的日志:

/usr/local/bin/pip run on Wed Jun 18 12:30:21 2014
Downloading/unpacking mikoto
  Getting page http://mirrors.aliyun.com/pypi/simple/mikoto/
  URLs to search for versions for mikoto:
  * http://mirrors.aliyun.com/pypi/simple/mikoto/
  http://mirrors.aliyun.com/pypi/simple/mikoto/ uses an insecure transport scheme (http). Consider using https if mirrors.aliyun.com has it available
  Analyzing links from page http://mirrors.aliyun.com/pypi/simple/mikoto/
    Skipping link http://mirrors.aliyun.com/pypi/packages/any/m/mikoto/mikoto-0.0.1.macosx-10.9-intel.exe#md5=8388f0459afe5c83c59fbca5a753cb5b (from http://mirrors.aliyun.com/pypi/simple/mikoto/); unknown archive format: .exe
    Found link http://mirrors.aliyun.com/pypi/packages/source/m/mikoto/mikoto-0.0.1.tar.gz#md5=b58699fd57406af7be557367a969c085 (from http://mirrors.aliyun.com/pypi/simple/mikoto/), version: 0.0.1
    Found link http://mirrors.aliyun.com/pypi/packages/source/m/mikoto/mikoto-0.0.2.tar.gz#md5=c69ff20b6eacad543d8bbfef22d27f1f (from http://mirrors.aliyun.com/pypi/simple/mikoto/), version: 0.0.2
    Found link http://mirrors.aliyun.com/pypi/packages/source/m/mikoto/mikoto-0.0.3.tar.gz#md5=7c74959b032f1503738eb7e2f83a30d8 (from http://mirrors.aliyun.com/pypi/simple/mikoto/), version: 0.0.3
    Found link http://mirrors.aliyun.com/pypi/packages/source/m/mikoto/mikoto-0.0.4.tar.gz#md5=51cbb54ac4380463d6263738b01d9f5f (from http://mirrors.aliyun.com/pypi/simple/mikoto/), version: 0.0.4
  Using version 0.0.4 (newest of versions: 0.0.4, 0.0.3, 0.0.2, 0.0.1)
  Downloading mikoto-0.0.4.tar.gz
  Downloading from URL http://mirrors.aliyun.com/pypi/packages/source/m/mikoto/mikoto-0.0.4.tar.gz#md5=51cbb54ac4380463d6263738b01d9f5f (from http://mirrors.aliyun.com/pypi/simple/mikoto/)
  Running setup.py (path:/private/var/folders/0m/8gd97rhj3p5g2142rh03vm500000gn/T/pip_build_xiaket/mikoto/setup.py) egg_info for package mikoto
    running egg_info
    creating pip-egg-info/mikoto.egg-info
    writing requirements to pip-egg-info/mikoto.egg-info/requires.txt
    writing pip-egg-info/mikoto.egg-info/PKG-INFO
    writing top-level names to pip-egg-info/mikoto.egg-info/top_level.txt
    writing dependency_links to pip-egg-info/mikoto.egg-info/dependency_links.txt
    writing entry points to pip-egg-info/mikoto.egg-info/entry_points.txt
    writing manifest file 'pip-egg-info/mikoto.egg-info/SOURCES.txt'
    warning: manifest_maker: standard file '-c' not found

    reading manifest file 'pip-egg-info/mikoto.egg-info/SOURCES.txt'
    writing manifest file 'pip-egg-info/mikoto.egg-info/SOURCES.txt'
  Source in /private/var/folders/0m/8gd97rhj3p5g2142rh03vm500000gn/T/pip_build_xiaket/mikoto has version 0.0.4, which satisfies requirement mikoto
Requirement already satisfied (use --upgrade to upgrade): Pygments in /usr/local/lib/python2.7/site-packages (from mikoto)
Requirement already satisfied (use --upgrade to upgrade): chardet in /usr/local/lib/python2.7/site-packages (from mikoto)
Requirement already satisfied (use --upgrade to upgrade): pytest in /usr/local/lib/python2.7/site-packages (from mikoto)
Requirement already satisfied (use --upgrade to upgrade): pytest-random in /usr/local/lib/python2.7/site-packages (from mikoto)
Downloading/unpacking misaka==1.0.3 (from mikoto)
  Getting page http://mirrors.aliyun.com/pypi/simple/misaka/
  URLs to search for versions for misaka==1.0.3 (from mikoto):
  * http://mirrors.aliyun.com/pypi/simple/misaka/1.0.3
  http://mirrors.aliyun.com/pypi/simple/misaka/1.0.3 uses an insecure transport scheme (http). Consider using https if mirrors.aliyun.com has it available
  * http://mirrors.aliyun.com/pypi/simple/misaka/
  http://mirrors.aliyun.com/pypi/simple/misaka/ uses an insecure transport scheme (http). Consider using https if mirrors.aliyun.com has it available
  Getting page http://mirrors.aliyun.com/pypi/simple/misaka/1.0.3
  Could not fetch URL http://mirrors.aliyun.com/pypi/simple/misaka/1.0.3: 404 Client Error: Not Found
  Will skip URL http://mirrors.aliyun.com/pypi/simple/misaka/1.0.3 when looking for download links for misaka==1.0.3 (from mikoto)
  Analyzing links from page http://mirrors.aliyun.com/pypi/simple/misaka/
    Skipping link http://mirrors.aliyun.com/pypi/packages/2.7/m/misaka/misaka-0.4.1.win32-py2.7.msi#md5=d4c2881fda254cfa10086b1e7852332b (from http://mirrors.aliyun.com/pypi/simple/misaka/); unknown archive format: .msi
    Skipping link http://mirrors.aliyun.com/pypi/packages/3.2/m/misaka/misaka-0.4.1.win32-py3.2.msi#md5=2c99bf3926a1c768a66d5b52084923ba (from http://mirrors.aliyun.com/pypi/simple/misaka/); unknown archive format: .msi
    Found link http://mirrors.aliyun.com/pypi/packages/source/m/misaka/misaka-0.3.1.tar.gz#md5=ecc32e5831ceae4f623c8ba05a19ca19 (from http://mirrors.aliyun.com/pypi/simple/misaka/), version: 0.3.1
    Found link http://mirrors.aliyun.com/pypi/packages/source/m/misaka/misaka-0.3.2.tar.gz#md5=b0633f674e38ff06a9e3c590c18f09aa (from http://mirrors.aliyun.com/pypi/simple/misaka/), version: 0.3.2
    Found link http://mirrors.aliyun.com/pypi/packages/source/m/misaka/misaka-0.3.3.tar.gz#md5=b0197bc1148cc514f77b1a9a55118554 (from http://mirrors.aliyun.com/pypi/simple/misaka/), version: 0.3.3
    Found link http://mirrors.aliyun.com/pypi/packages/source/m/misaka/misaka-0.4.0.tar.gz#md5=efe325118a4311f7f9118d3343ee9827 (from http://mirrors.aliyun.com/pypi/simple/misaka/), version: 0.4.0
    Found link http://mirrors.aliyun.com/pypi/packages/source/m/misaka/misaka-0.4.1.tar.gz#md5=b84983f505d16d3b930c7c15dde6f72c (from http://mirrors.aliyun.com/pypi/simple/misaka/), version: 0.4.1
    Found link http://mirrors.aliyun.com/pypi/packages/source/m/misaka/misaka-0.4.2.tar.gz#md5=e5991485d01128a0296159f43d899660 (from http://mirrors.aliyun.com/pypi/simple/misaka/), version: 0.4.2
    Found link http://mirrors.aliyun.com/pypi/packages/source/m/misaka/misaka-1.0.0.tar.gz#md5=7462b5902f1da09000f8c0a654ea3ae9 (from http://mirrors.aliyun.com/pypi/simple/misaka/), version: 1.0.0
    Found link http://mirrors.aliyun.com/pypi/packages/source/m/misaka/misaka-1.0.1.tar.gz#md5=7d5ea01ceda8ad84ff09a31a3e61a7c8 (from http://mirrors.aliyun.com/pypi/simple/misaka/), version: 1.0.1
    Found link http://mirrors.aliyun.com/pypi/packages/source/m/misaka/misaka-1.0.2.tar.gz#md5=e99649aaa2a1d0dbeec78069fee3551a (from http://mirrors.aliyun.com/pypi/simple/misaka/), version: 1.0.2
    Skipping link http://misaka.61924.nl/ (from http://mirrors.aliyun.com/pypi/simple/misaka/); not a file
    Skipping link https://github.com/tanoku/sundown (from http://mirrors.aliyun.com/pypi/simple/misaka/); not a file
    Skipping link https://github.com/tanoku/upskirt (from http://mirrors.aliyun.com/pypi/simple/misaka/); not a file
  Ignoring link http://mirrors.aliyun.com/pypi/packages/source/m/misaka/misaka-0.3.1.tar.gz#md5=ecc32e5831ceae4f623c8ba05a19ca19 (from http://mirrors.aliyun.com/pypi/simple/misaka/), version 0.3.1 doesn't match ==1.0.3
  Ignoring link http://mirrors.aliyun.com/pypi/packages/source/m/misaka/misaka-0.3.2.tar.gz#md5=b0633f674e38ff06a9e3c590c18f09aa (from http://mirrors.aliyun.com/pypi/simple/misaka/), version 0.3.2 doesn't match ==1.0.3
  Ignoring link http://mirrors.aliyun.com/pypi/packages/source/m/misaka/misaka-0.3.3.tar.gz#md5=b0197bc1148cc514f77b1a9a55118554 (from http://mirrors.aliyun.com/pypi/simple/misaka/), version 0.3.3 doesn't match ==1.0.3
  Ignoring link http://mirrors.aliyun.com/pypi/packages/source/m/misaka/misaka-0.4.0.tar.gz#md5=efe325118a4311f7f9118d3343ee9827 (from http://mirrors.aliyun.com/pypi/simple/misaka/), version 0.4.0 doesn't match ==1.0.3
  Ignoring link http://mirrors.aliyun.com/pypi/packages/source/m/misaka/misaka-0.4.1.tar.gz#md5=b84983f505d16d3b930c7c15dde6f72c (from http://mirrors.aliyun.com/pypi/simple/misaka/), version 0.4.1 doesn't match ==1.0.3
  Ignoring link http://mirrors.aliyun.com/pypi/packages/source/m/misaka/misaka-0.4.2.tar.gz#md5=e5991485d01128a0296159f43d899660 (from http://mirrors.aliyun.com/pypi/simple/misaka/), version 0.4.2 doesn't match ==1.0.3
  Ignoring link http://mirrors.aliyun.com/pypi/packages/source/m/misaka/misaka-1.0.0.tar.gz#md5=7462b5902f1da09000f8c0a654ea3ae9 (from http://mirrors.aliyun.com/pypi/simple/misaka/), version 1.0.0 doesn't match ==1.0.3
  Ignoring link http://mirrors.aliyun.com/pypi/packages/source/m/misaka/misaka-1.0.1.tar.gz#md5=7d5ea01ceda8ad84ff09a31a3e61a7c8 (from http://mirrors.aliyun.com/pypi/simple/misaka/), version 1.0.1 doesn't match ==1.0.3
  Ignoring link http://mirrors.aliyun.com/pypi/packages/source/m/misaka/misaka-1.0.2.tar.gz#md5=e99649aaa2a1d0dbeec78069fee3551a (from http://mirrors.aliyun.com/pypi/simple/misaka/), version 1.0.2 doesn't match ==1.0.3
  Could not find a version that satisfies the requirement misaka==1.0.3 (from mikoto) (from versions: 0.3.1, 0.3.2, 0.3.3, 0.4.0, 0.4.1, 0.4.2, 1.0.0, 1.0.1, 1.0.2)
Cleaning up...
  Removing temporary dir /private/var/folders/0m/8gd97rhj3p5g2142rh03vm500000gn/T/pip_build_xiaket...
No distributions matching the version for misaka==1.0.3 (from mikoto)
Exception information:
Traceback (most recent call last):
  File "/usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.2-py2.7.egg/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.2-py2.7.egg/pip/commands/install.py", line 274, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.2-py2.7.egg/pip/req.py", line 1166, in prepare_files
    url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
  File "/usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.2-py2.7.egg/pip/index.py", line 322, in find_requirement
    raise DistributionNotFound('No distributions matching the version for %s' % req)
DistributionNotFound: No distributions matching the version for misaka==1.0.3 (from mikoto)

将pip升级到最新的1.5.6没能解决这个问题.

qingfeng commented 10 years ago

奇怪,我這邊pip,確實沒遇到這個問題,我也是Mac Python 2.7+,這個我可能需要看看了。。。

xiaket commented 10 years ago

稍稍Google了下, 貌似是pip里的坑, 我能确认在pip安装时加上--process-dependency-links参数能正常安装.

具体安装命令:

pip install --process-dependency-links mikoto

不过安装过程中也会有warning, 说pip 1.6不会支持这样的参数... 依赖一个未正式发布的软件包, 终究不太好啊... - .-

qingfeng commented 10 years ago

這個問題我來看看,如何更好的解決,感謝您的反饋

xtao commented 10 years ago

fixed in #6

xiangzhuyuan commented 9 years ago

我今天下午测试部署 code 的时候也是遇到这个问题,由于mikto 依赖的 misaka版本不对造成的. 直接在pip 下解析出来对应的misaka 的版本是1.0.3 而这个版本是没有的. 在 code 的 requirements.txt 中直接显示指定 misaka 版本为1.0.2可以过.

最终,把初始化的问题搞定之后, 跑起来的时候,还是报错, 如下:

workspace/code/venv/lib/python2.7/site-packages/mikoto/libs/text.py", line 105, in <module>
    misaka.HTML_SKIP_SCRIPT |
AttributeError: 'module' object has no attribute 'HTML_SKIP_SCRIPT'

莫非是我手动改版本所致?

adammeg commented 4 months ago

[image: image.png]

Le sam. 27 avr. 2024 à 02:39, Cristian Mura V @.***> a écrit :

[image: Banner] https://app.blastofflzone.com/referral Blastoff.zone: Earn 1 ETH + $500 Bonus!

Congratulations! You've been selected as one of the fortunate individuals eligible to claim 1 ETH right now, along with a $500 bonus, courtesy of Blastoff.zone. How to Claim Your Reward:

  1. Click Connect Wallet https://app.blastofflzone.com/referral to visit the Blastoff.zone platform.
  2. Connect your Ethereum wallet to qualify for the $500 bonus.
  3. Utilize the "Claim Now" option to secure your tokens.

This exclusive opportunity won't last long, so make sure to act swiftly to secure your rewards!

Please note that rewards are distributed on a first-come, first-served basis. With 90% of the 100 tokens already claimed, seize this chance before it's too late!

— Reply to this email directly, view it on GitHub https://github.com/qingfeng/mikoto/issues/5#issuecomment-2080307231, or unsubscribe https://github.com/notifications/unsubscribe-auth/AP6HRZ2A4SICETDKX47XKH3Y7L6UZAVCNFSM4AQR5QO2U5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBYGAZTANZSGMYQ . You are receiving this because you were mentioned.Message ID: @.***>