2016-04-11 11 views
0

私は自分のプロジェクトで使用する小さな "ライブラリ"(実際にはわずか8モジュール)を作った。
新しいプロジェクトを作成するときに、その一部をどのようにインポートする必要がありますか?モジュールが入った「lib」フォルダをコピーして印刷してください:モジュール(ライブラリ)をPythonプロジェクトにインポートする便利な方法はありますか?

from lib import mod1 
from lib import mod2 
... 
from lib import mod8 

もっと適切な方法はありますか?私は.pyzファイルをzipappモジュールをPython 3.5で使用していますが、.pyzファイルをインポートすることはできません。 PyPiにモジュールをアップロードすることはできません。なぜなら、私はそれを使うつもりだからです(非常に特定のタスク)。
私はPythonの卵について何かを読んだことがありますが、それが解決策であるかどうかは確かに言えません。

多分誰かがもっと "ピジョンソニック"な方法を知っていますか?

答えて

0

必要に応じて、pipinstall your package from source controlを使用できます。そうすれば、プライベートgitまたはsvnまたはファイル共有にライブラリをホストし、それをコピーしてそれを使用する各プロジェクトに貼り付けるのではなく、パッケージの要件にピッソニックな方法でリストすることができます。

副作用として、バグを見つけて機能強化するときに、簡単に更新することもできます。

+0

プロジェクトのリモートストレージからlibsを更新するために 'pip uninstall'と' pip install'をするだけです。 – Groosha

+0

Btw、私はBitbucketから自分のモジュールをダウンロードしましたが、PyCharmはそれを見つけることができませんでした( 'import myproj'は動作しません)' myproj'ライブラリがインストール済みであると思ったと思ったんです – Groosha

+0

あなたのライブラリが正しくインストールされていることを確認してくださいその中にファイルがあります。 pycharmの外にmyprojをインポートすることで確認できます。あなたのsetup.pyが正しくないためかもしれません –

関連する問題