問題タブ [python-packaging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - pipによってインストールされたすべてのパッケージを削除する最も簡単な方法は何ですか?
virtualenvの1つを修正しようとしています-インストールされているすべてのライブラリを本番環境に一致するライブラリにリセットしたいと思います。
pipでこれを行うための迅速で簡単な方法はありますか?
python - Python: 単体テスト モジュールと相対インポート
現在、次のファイル階層があります。
私の最初の質問は、相対輸入に関するものです。\subpackage\work.py に custom_function() という関数があり、test_work.py でその関数をテストしたいとします。何らかの理由で、あるモジュールから別のモジュールにこのインポートを行う方法がわかりません。試しfrom .. subpackage.work1 import custom_function()
てもうまくいかないようで、エラーが発生Attempted relative import in non-package
します これを解決する方法はありますか?
2) run_everything.py のすべてのテスト ファイルを 1 つの関数で実行したいのですが、各 test_work*.py ファイルに suite() 関数を追加します。これにより、各 unit_testing クラスが suite.addTest(unittest.makeSuite(TestClass)) に追加されます。 、そして最後にそれらを最上位の run_everything.py にインポートすることは、Python2.7 で最も一般的な方法でしょうか?
python - Pythonパッケージのインポートの問題
私はいつもPythonパッケージのインポートに苦労していました。ウェブを検索しましたが、適切な答えを見つけることができませんでした。
私は次のディレクトリ構造を持っています:
module.pyソースには次の1行しか含まれていません。
「packages」ディレクトリに移動すると、パッケージをインポートできます。
「。」に行けば ディレクトリ、次のようにモジュール(またはパッケージ)をインポートしたいと思います:
しかし、私はエラーが発生しています:
上記のインポートを実行できるように、__ init __。pyファイルに何を入れる必要がありますか?さらに、./ __ init __。pyファイルに何を入れる必要があるので、.. /ディレクトリからプロジェクトをインポートできますか?
可能であれば、sys.path変数を変更せずにこの問題を解決したいと思います。
python - サブフォルダーからモジュールをインポートする
次のファイルの配置があります。
a.py
モジュールをb.py
にインポートしたかったのmain.py
です。このために、次のコマンドを で使用しましたmain.py
。
ただし、フォルダー 1 からモジュールをインポートできません (フォルダー 2 と同様)。
エラーが発生します:
files.folder1 という名前のモジュールはありません
folder1、folder2、...に多くのPythonファイルがあるため、インポートコマンドを使用できません...
ここで何が欠けていますか?
python - パッケージの __init__.py を無視してモジュールをインポートする方法は?
Python のパッケージ内のモジュールにある関数をインポートしようとしていますが、試してみると:
Python はパッケージの _init _.py を実行しますが、実行できません。
Python にパッケージの _init _.pyを無視するように指示する関数をインポートする方法はありますか?
python - 10億回目の相対輸入
私はここにいました:
- http://www.python.org/dev/peps/pep-0328/
- http://docs.python.org/2/tutorial/modules.html#packages
- Python パッケージ: 相対インポート
- Python相対インポートのサンプルコードが機能しない
- Python 2.5 での相対インポート
- Python での相対インポート
- Python: 相対インポートを無効にする
私がコピーしなかった多くの URL は、SO にあるものもあれば、他のサイトにあるものもありました。
永遠に繰り返される質問は次のとおりです。この「パッケージ以外で相対インポートを試みました」というメッセージを解決するにはどうすればよいですか?
pep-0328 でパッケージの正確なレプリカを作成しました。
インポートはコンソールから行われました。
私は適切なモジュールで spam と Egg という名前の関数を作成しました。当然、うまくいきませんでした。答えは私がリストした 4 番目の URL にあるようですが、それはすべて私にとって卒業生です。私がアクセスした URL の 1 つで、次の応答がありました。
相対インポートでは、モジュールの name 属性を使用して、パッケージ階層内でのそのモジュールの位置を決定します。モジュールの名前にパッケージ情報が含まれていない場合 (たとえば、「main」に設定されている場合)、モジュールが実際にファイル システム上のどこにあるかに関係なく、モジュールが最上位モジュールであるかのように相対インポートが解決されます。
上記の応答は有望に見えますが、私にはすべて象形文字です。だから私の質問、どうすればPythonが「非パッケージで相対インポートを試みました」と返さないようにできますか? おそらく-mを含む答えがあります。
なぜPythonがそのエラーメッセージを表示するのか、「非パッケージ」とは何を意味するのか、なぜ「パッケージ」をどのように定義するのか、幼稚園児が理解できるほど簡単な言葉で正確な答えを教えてください。
python - Pip は numpy がインストールされている場所を知りません
をアンインストールしようとしていnumpy
ます。やってみpip uninstall numpy
ました。インストールされていないとのことです。ただし、numpy
はまだ にインストールされてい/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy
ます。
パッケージが確実にpip
見つかるようにするにはどうすればよいですか?numpy
setuptools - ローカル pypi インデックスからパッケージを削除する
これは、1 つの例外を除いて、この質問に似ています。過去に次のコマンドでアップロードしたローカル pypi インデックスから、パッケージの特定のバージョンをいくつか削除したいと考えています。
何か案は?
python - インポートは IPython でどのように機能しますか
import ステートメントが IPython でどのように機能するかについて、私は少し当惑しています。ウェブ検索では何も出てきませんでした。
暗黙的な相対インポートは Python 2 で動作しますが、IPython for Python 3 でまだ動作するかどうかはわかりません。
ドット構文を使用した相対インポートはまったく機能していないようです:
ドット構文を使用するモジュールのインポートは不可能のようです:
これに関する簡潔なドキュメントがどこかにありますか?