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

Pythonは、マルチパラダイム、動的型付け、多目的プログラミング言語です。これは、学習、理解、使用が迅速で、クリーンで統一された構文を適用できるように設計されています。Python 2は2020年1月1日をもって正式にサポートされなくなりました。それでも、バージョン固有のPythonの質問については、[python-2.7]または[python-3.x]タグを追加します。Pythonのバリアントまたはライブラリ(Jython、PyPy、Pandas、Numpyなど)を使用する場合は、タグに含めてください。

3
Python:プロジェクト階層の同じレベルにある別のディレクトリからモジュールをインポートします
いろいろな例や他の同様の質問を見てきましたが、私のシナリオに完全に一致する例を見つけることができないようです。似たような質問がたくさんあるので、これを聞いているような気がしますが、これを「正しく」機能させることができないようです。これが私のプロジェクトです: user_management (package) | |------- __init__.py | |------- Modules/ | | | |----- __init__.py | |----- LDAPManager.py | |----- PasswordManager.py | |------- Scripts/ | | | |----- __init__.py | |----- CreateUser.py | |----- FindUser.py 「CreateUser.py」をメインのuser_managementディレクトリに移動すると、次のように簡単に使用できます"import Modules.LDAPManager"。LDAPManager.pyをインポートする---これは機能します。私ができないこと(やりたいこと)は、CreateUser.pyをScriptsサブフォルダーに保持し、LDAPManager.pyをインポートすることです。私はを使用してこれを達成したいと思っていました"import user_management.Modules.LDAPManager.py"。これは機能しません。要するに、Pythonファイルを階層内で簡単に深く見ることができますが、あるディレクトリを上に、別のディレクトリに下に参照するPythonスクリプトを取得することはできません。 以下を使用して問題を解決できることに注意してください。 sys.path.append(os.path.join(os.path.dirname(__file__), '..')) import Modules.LDAPManager as LDAPManager これは悪い習慣であり、落胆していると聞きました。 スクリプト内のファイルは直接実行することを目的としています(スクリプト内のinit .pyは必要ですか?)。この場合、-mフラグを指定してCreateUser.pyを実行する必要があることを読みました。これについていくつかのバリエーションを試しましたが、CreateUser.pyにLDAPManager.pyを認識させることができないようです。

7
DateTimeFieldが管理システムに表示されない
管理システムに「日付」フィールドが表示されないのはなぜですか? 私のadmin.pyファイルに私は持っています from django.contrib import admin from glasses.players.models import * admin.site.register(Rating) 評価モデルには、次のような「日付」というフィールドがあります。 date = models.DateTimeField(editable=True, auto_now_add=True) ただし、管理システム内では、にeditable設定されていてもフィールドは表示されませんTrue。 誰か考えがありますか?

9
ローカルFlaskサーバーでの遅いリクエスト
ローカルサーバーでFlaskをいじり始めたところ、要求/応答時間が思ったよりもはるかに遅いことに気づきました。 次のような単純なサーバーは、応答するのに5秒近くかかります。 from flask import Flask app = Flask(__name__) @app.route("/") def index(): return "index" if __name__ == "__main__": app.run() 何か案は?それとも、これはローカルサーバーの状態ですか?
87 python  flask 

3
Pythonプロジェクトから単一の実行可能ファイルを作成します
Pythonプロジェクトから単一の実行可能ファイルを作成したいと思います。ユーザーは、Pythonをインストールしなくても、ダウンロードして実行できる必要があります。パッケージを配布するだけの場合は、pip、wheel、およびPyPIを使用してパッケージをビルドおよび配布できますが、これには、ユーザーがPythonを使用し、パッケージのインストール方法を知っている必要があります。Pythonプロジェクトから自己完結型の実行可能ファイルをビルドするために何を使用できますか?

3
numpy.timedelta64値から日を抽出する
私はpandas / pythonを使用しており、日付/時刻を含むdfのフィールドで「to_datetime」関数を使用して生成された2つの日付時系列s1とs2があります。 s2からs1を引くと s3 = s2-s1 タイプのシリーズs3を取得します timedelta64 [ns] 0 385 days, 04:10:36 1 57 days, 22:54:00 2 642 days, 21:15:23 3 615 days, 00:55:44 4 160 days, 22:13:35 5 196 days, 23:06:49 6 23 days, 22:57:17 7 2 days, 22:17:31 8 622 days, 01:29:25 9 79 days, 20:15:14 …
87 python  numpy  pandas 


5
MySQLdbを使用してカーソルを閉じるタイミング
WSGI Webアプリを構築していて、MySQLデータベースを持っています。ステートメントを実行して結果を取得するためのカーソルを提供するMySQLdbを使用しています。カーソルを取得および閉じるための標準的な方法は何ですか?特に、カーソルはどのくらい持続する必要がありますか?トランザクションごとに新しいカーソルを取得する必要がありますか? 接続を確定する前にカーソルを閉じる必要があると思います。トランザクションごとに新しいカーソルを取得する必要がないように、中間コミットを必要としないトランザクションのセットを見つけることに大きな利点はありますか?新しいカーソルを取得するためのオーバーヘッドはたくさんありますか、それとも大したことではありませんか?

4
空のコンダ環境を作成する
次のプログラムbiopythonを使用して、新しいconda環境を作成できます。 conda create --name snowflakes biopython プログラムをインストールしたくない場合はどうすればよいですか?私はそれを行うことができないようです: » conda create --name tryout Error: too few arguments, must supply command line package specs or --file You can specify one or more default packages to install when creating an environment. Doing so allows you to call conda create without explicitly providing any …
87 python  anaconda 

6
django抽象モデルと通常の継承
構文に加えて、django抽象モデルを使用することとdjangoモデルでプレーンなPython継承を使用することの違いは何ですか?長所と短所? 更新:私の質問は誤解されていたと思います。抽象モデルとdjango.db.models.Modelから継承したクラスの違いについての回答を受け取りました。 私は実際に、django抽象クラス(Meta:abstract = True)から継承するモデルクラスと、たとえば「object」(models.Modelではなく)から継承するプレーンPythonクラスの違いを知りたいと思っています。 次に例を示します。 class User(object): first_name = models.CharField(.. def get_username(self): return self.username class User(models.Model): first_name = models.CharField(... def get_username(self): return self.username class Meta: abstract = True class Employee(User): title = models.CharField(...


5
OpenCV / Pythonでのカメラパラメータの設定
Thorlabs(DC1545M)のUSBカメラでOpenCV(2.4)とPython(2.7.3)を使用しています。 ビデオストリームで画像分析を行っていますが、ビデオストリームからカメラパラメータの一部を変更できるようにしたいと考えています。紛らわしいのは、カメラのプロパティの一部を変更できるが、すべてを変更できるわけではなく、何が間違っているのかわからないことです。 Pythonでcv2バインディングを使用したコードを次に示します。これは、実行されていることを確認できます。 import cv2 #capture from camera at location 0 cap = cv2.VideoCapture(0) #set the width and height, and UNSUCCESSFULLY set the exposure time cap.set(3,1280) cap.set(4,1024) cap.set(15, 0.1) while True: ret, img = cap.read() cv2.imshow("input", img) #cv2.imshow("thresholded", imgray*thresh2) key = cv2.waitKey(10) if key == 27: break cv2.destroyAllWindows() cv2.VideoCapture(0).release() 参考までに、cap.set()コマンドの最初の引数は、以下にリストされているカメラプロパティの列挙を参照します。 …

2
同じドメインでCORSエラーが発生しましたか?
現在、奇妙なCORSの問題が発生しています。 エラーメッセージは次のとおりです。 XMLHttpRequest cannot load http://localhost:8666/routeREST/select?q=[...] Origin http://localhost:8080 is not allowed by Access-Control-Allow-Origin 2つのサーバー: localhost:8666 / routeREST /:これは単純なPythonボトルサーバーです。 localhost:8080 /:Javascriptアプリケーションを実行するPythonsimpleHTTPserver。このアプリは、上記のサーバーでAjaxリクエストを実行しています。 何が問題になるのかについて何か考えはありますか? 編集: そして...ポートが問題でした。あなたの答えをありがとう:) 誰かがPythonボトルサーバーも使用している場合は、この投稿に記載されている回答に従って、CORSの問題を解決できます: Bottle Py:jQueryAJAXリクエストのCORSの有効化

6
Pythonリクエストモジュールを使用してPDFファイルをダウンロードして保存します
WebサイトからPDFファイルをダウンロードしてディスクに保存しようとしています。私の試みはエンコードエラーで失敗するか、PDFが空白になります。 In [1]: import requests In [2]: url = 'http://www.hrecos.org//images/Data/forweb/HRTVBSH.Metadata.pdf' In [3]: response = requests.get(url) In [4]: with open('/tmp/metadata.pdf', 'wb') as f: ...: f.write(response.text) --------------------------------------------------------------------------- UnicodeEncodeError Traceback (most recent call last) <ipython-input-4-4be915a4f032> in <module>() 1 with open('/tmp/metadata.pdf', 'wb') as f: ----> 2 f.write(response.text) 3 UnicodeEncodeError: 'ascii' codec can't encode characters …

4
Pythonのモジュールとライブラリの違いは何ですか?
私はJavaのバックグラウンドを持っており、Pythonは初めてです。先に進む前に、Pythonの用語を正しく理解していることを確認したいと思います。 モジュールについての私の理解は次のとおりです。読みやすくするために、多くのスクリプトでインポートできるスクリプト。Javaの場合と同じように、クラスがあり、そのクラスは他の多くのクラスからインポートできます。 ライブラリについての私の理解は次のとおりです。ライブラリには、その使用によって分離された多くのモジュールが含まれています。 私の質問は次のとおりです。ライブラリはパッケージのようなもので、たとえばと呼ばれるパッケージがありますfood。 Chocolate.py sweets.py biscuts.py foodパッケージに含まれていますか? または、ライブラリはパッケージを使用するので、別のパッケージがある場合drink: milk.py Juice.py パッケージに含まれています。library2つのパッケージが含まれていますか? また、アプリケーションプログラミングインターフェイス(API)には通常、階層の最上位にあるライブラリのセットが含まれています。 API 図書館 パッケージ モジュール 脚本 では、APIは2〜5個すべてで構成されますか?
87 python  module  package 

6
Pythonで、インポートされたモジュールのmain()を呼び出すことはできますか?
Pythonには、いくつかの関数とmain()を定義するモジュールmyModule.pyがあり、いくつかのコマンドライン引数を取ります。 私は通常、このmain()をbashスクリプトから呼び出します。さて、すべてを小さなパッケージに入れたいので、単純なbashスクリプトをPythonスクリプトに変換して、パッケージに入れることができるのではないかと思いました。 だから、どのように私は実際にはない、メイン()を呼び出しmyModule.pyの機能をmain()関数からMyFormerBashScript.pyの?私もそれをすることができますか?引数を渡すにはどうすればよいですか?

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