タグ付けされた質問 「python-module」

30
__name__ ==「__main__」の場合はどうなりますか?
StackаэтотвопросестьответынаStack Overflowнарусском:ifтоделаютif __name__ ==“ __main__”? 次のコードが与えられた場合、何をしif __name__ == "__main__":ますか? # Threading example import time, thread def myfunction(string, sleeptime, lock, *args): while True: lock.acquire() time.sleep(sleeptime) lock.release() time.sleep(sleeptime) if __name__ == "__main__": lock = thread.allocate_lock() thread.start_new_thread(myfunction, ("Thread #: 1", 2, lock)) thread.start_new_thread(myfunction, ("Thread #: 2", 2, lock))


15
Pythonで相対インポートを行う方法は?
このディレクトリ構造を想像してください: app/ __init__.py sub1/ __init__.py mod1.py sub2/ __init__.py mod2.py 私はコーディングしてmod1おり、から何かをインポートする必要がありmod2ます。どうすればよいですか? 試しましたfrom ..sub2 import mod2が、「パッケージ以外での相対インポートの試み」が発生しました。 私はググったが「sys.path操作」ハックしか見つけなかった。きれいな方法はありませんか? 編集:すべての私__init__.pyのは現在空です EDIT2:SUB2は、サブパッケージ(全体で共有されているクラス含まれているので、私はこれをやろうとしているsub1、subXなど)。 Edit3:私が探している動作はPEP 366で説明されているものと同じです(John Bに感謝)

6
Pythonモジュール/パッケージの書き方?
私は仕事で単純なタスク用のPythonスクリプトを作成しており、他の人が使用するためにそれらを実際にパッケージ化することを気にしていません。これで、REST APIのPythonラッパーを作成するよう割り当てられました。どのように始めればいいのか全くわからないので、助けが必要です。 私が持っているもの: (できるだけ具体的にしたい)私はvirtualenvの準備ができています。これはgithubにもあります。Python用の.gitignoreファイルもそこにあります。さらに、REST APIと対話するためのリクエストライブラリもあります。それでおしまい。 これが現在のディレクトリツリーです . ├── bin │ └── /the usual stuff/ ├── include │ └── /the usual stuff/ ├── lib │ └── python2.7 │ └── /the usual stuff/ ├── local │ └── /the usual stuff/ └── README.md 27 directories, 280 files .pyファイルを作成する場合、どこに置くかさえわかりません。 私がやりたかったこと: 「pip install ...」でPythonモジュールをインストール可能にします 可能であれば、Pythonモジュールの記述に関する一般的な手順を追ったプロセスが必要です。


6
コード内にPythonモジュールをインストールする
スクリプト内でPyPiから直接パッケージをインストールする必要があります。たぶん、いくつかのモジュールまたはありますdistutils(distribute、pip私は同じようなものを実行することを可能にするなど)の機能pypi.install('requests')と要求は私のvirtualenvのにインストールされます。

30
確実にインストールされているモジュールをインポートできません
インストールした後Mechanizeのを、私はそれをインポートすることはできていないようです。 私は、pip、easy_install、およびpython setup.py installこのリポジトリ(https://github.com/abielr/mechanize)からインストールを試みました。これはすべて役に立ちません。Pythonインタラクティブに入るたびに次のようになります。 Python 2.7.3 (default, Aug 1 2012, 05:14:39) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import mechanize Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named mechanize >>> 以前に実行したインストールは正常に完了したと報告しているので、インポートが機能することを期待しています。このエラーの原因は何ですか?

8
ImportError:libSM.so.6:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません
OpenCVをインポートしようとするとimport cv2、次のエラーが発生します。 /usr/local/lib/python2.7/dist-packages/cv2/__init__.py in <module>() 7 8 # make IDE's (PyCharm) autocompletion happy ----> 9 from .cv2 import * 10 11 # wildcard import above does not import "private" variables like __version__ ImportError: libSM.so.6: cannot open shared object file: No such file or directory これを修正する方法がわからない-Googleの新しいColaboratoryツールで遊んでみてください。ノートブックはこちら:https : //drive.google.com/file/d/0B7-sJqBiyjCcRmFkMzl6cy1iN0k/view?usp=sharing

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.