2

/usr/local/lib/python2.7/dist-packages/package-name にパッケージがインストールされています。そのプライベートリポジトリはずっと前にその場所にインストールされており、その pip リポジトリは現在利用できないので、その特定のものを使用できますか/usr/local/lib/python2.7/dist-packages/package-name ディレクトリを別の場所にインストールしますか? これは私がやったことです:

ディレクトリ /usr/local/lib/python2.7/dist-packages/package-name を圧縮
し、サーバーにアップロードしてから、次の
ように pip を使用してインストールしようとしました: pip install myserverpackageurl

次に、「setup.py」が利用できないというエラーが発生しました (IOError) 。

また、次のように自分のディレクトリからバンドルを作成しようとしました:

  cd /usr/local/lib/python2.7/dist-packages/package-name
  pip bundle package-name package-name

その後、再びエラーが発生しました:

 ("Directory %r is not installable. File 'setup.py' not found.", 'mm/')
 Storing complete log in /home/bhaskar/.pip/pip.log
4

1 に答える 1

2

インストール済みのパッケージを単純に圧縮することはできません。setup.pyPython パッケージのインストールなどのツールで必要なファイルは含まれておらずpip、インストールが正しく完全であることを確認します。

Pip はソース配布でのみ機能します。通常sdist、既存のsetup.pyファイルに対して次のコマンドを実行して、このようなディストリビューションを作成します。

python setup.py sdist

最新の pip バージョンは Python の卵もサポートしていますが、setup.pyそれらを作成するにはファイルが必要です。

于 2012-10-30T09:21:14.037 に答える