2017-12-07 27 views
0

私はPortable Python 2.7.6.1を使用していて、マニュアルを作成するためにSphinx 1.5.1をインストールしました。 Sphinxはすでに数十年前に多くの進歩を遂げたため、最新バージョンのSphinx 1.6.5にアップデートしようとしていましたが、easy_installツールを使用してアップグレードできませんでした。easy_installでPython Sphinxをアップグレード

私が試した:

easy_install-2.7.exe -U sphinx 

をそして、それは言う:

その後
Searching for sphinx 
Reading http://pypi.python.org/simple/sphinx/ 
Couldn't retrieve index page for 'sphinx' 
Scanning index of all packages (this may take a while) 
Reading http://pypi.python.org/simple/ 
Best match: sphinx 1.5.1 
Processing sphinx-1.5.1-py2.7.egg 
sphinx 1.5.1 is already the active version in easy-install.pth 

私はバージョンを強制しようとしていたが、これも失敗しました:

easy_install-2.7.exe -m 1.6.5 sphinx 

これは何ですかです:

Searching for 1.6.5 
Reading http://pypi.python.org/simple/1.6.5/ 
Couldn't find index page for '1.6.5' (maybe misspelled?) 
Scanning index of all packages (this may take a while) 
Reading http://pypi.python.org/simple/ 
No local packages or download links found for 1.6.5 
Best match: None 
Traceback (most recent call last): 
    File "C:\Data\Frank\Programme\Portable Python 2.7.6.1\App\Scripts\easy_install-2.7-script.py", line 8, in <module> 
    load_entry_point('setuptools==0.6c11', 'console_scripts', 'easy_install-2.7')() 
    File "C:\Data\Frank\Programme\Portable Python 2.7.6.1\App\lib\site-packages\setuptools\command\easy_install.py", line 1712, in main 
    with_ei_usage(lambda: 
    File "C:\Data\Frank\Programme\Portable Python 2.7.6.1\App\lib\site-packages\setuptools\command\easy_install.py", line 1700, in with_ei_usage 
    return f() 

私はここで間違っていますか?多分スフィンクスを取り除くと助けになるかもしれませんが、そのためにはeasy-installにコマンドスイッチがないようです。

答えて

1

easy_installのドキュメントは簡単です。 upgrading a packageを参照してください。

あなたはパッケージをアップグレードするために特別なことをする必要はありません。ただ、いずれかの特定のバージョンを要求することにより、新しいバージョンをインストールし、例えば:

easy_install "SomePackage==2.0" 

だから、これはそれを行う必要があります。

easy_install "Sphinx==1.6.5" 

easy_installと一緒にuninstalling packagesも参照してください。あなたがパッケージ(またはパッケージのすべてのバージョン)の現在インストールされているバージョンを削除したい場合は

には、最初に実行する必要があります:

easy_install -m PackageName 

これはPythonが検索し続けないことを保証します削除しようとしているパッケージのこれを実行した後、.eggファイルまたはディレクトリを、削除するスクリプトと共に安全に削除することができます。

+0

こんにちは、多くのお返事ありがとうございます。投稿されたソリューションはまだ私のために働いていません。私は、ポータブルPythonがもはや積極的に維持されていないことを理解しました。多分これは私の問題の一部である可能性があります。私は現在Python(x、y)を代わりに使っています。 – Aleph0

+0

そうです。 Pythonをインストールする場合は、可能であれば最新の3.xバージョンを使用してください。また、Pythonパッケージを管理するために 'pip'を使います。 [Python Packaging Authority(PyPA)にはチュートリアルと推奨ツールがあります](https://packaging.python.org/)。 –

関連する問題