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

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

14
Google AppEngineモデルのJSONシリアル化
私はかなり長い間探していましたが、成功しませんでした。私のプロジェクトはDjangoを使用していませんが、App Engineモデル(google.appengine.ext.db.Model)をJSONにシリアル化する簡単な方法はありますか、それとも独自のシリアライザーを作成する必要がありますか? モデル: class Photo(db.Model): filename = db.StringProperty() title = db.StringProperty() description = db.StringProperty(multiline=True) date_taken = db.DateTimeProperty() date_uploaded = db.DateTimeProperty(auto_now_add=True) album = db.ReferenceProperty(Album, collection_name='photo')

16
pipとvirtualenvをシステム全体にインストールするための公式の「好ましい」方法は何ですか?
人々が最も頻繁に推奨するように思われるのはこれですか? $ sudo apt-get install python-setuptools $ sudo easy_install pip $ sudo pip install virtualenv または、これはhttp://www.pip-installer.org/en/latest/installing.htmlから入手しました。 $ curl -O https://github.com/pypa/virtualenv/raw/master/virtualenv.py $ python virtualenv.py my_new_env $ . my_new_env/bin/activate (my_new_env)$ pip install ... それともまったく違うものですか?

7
djangosyncdbと更新されたモデル
最近モデルを更新し、それにBooleanFieldを追加しましたが、更新しても、モデルpython manage.py syncdbのデータベースに新しいフィールドが追加されません。どうすればこれを修正できますか?

4
PythonPDFライブラリ[クローズ]
現在のところ、この質問は私たちのQ&A形式には適していません。回答は事実、参考資料、または専門知識によって裏付けられることを期待していますが、この質問は、討論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善して再開できると思われる場合は、ヘルプセンターにアクセスしてガイダンスを入手してください。 8年前に閉鎖されました。 どのPythonPDFライブラリがありますか? 多くのグリッドを含むPDFを作成する必要があり、ページ(複数ページ)を管理できるライブラリを探しています。ライブラリは、ページがいつ終了するかを計算してから、次のページを作成する必要があります。

11
UbuntuのVisualStudioCodeでPythonでVirtualenvを使用する
私はPythonプロジェクトを持っており、ナビゲーション/オートコンプリートはプロジェクト内のファイル内で完全に機能します。ナビゲーション/オートコンプリートがそのvirtualenv内のパッケージで機能するようにvirtualenvを指定したいと思います。 これをsettings.pyで試しましたが、ナビゲーション/オートコンプリートが機能しません。また"python.pythonPath":"~/dev/venvs/proj/bin/python、元のナビゲーション/オートコンプリートを強制終了に設定します。 { "editor.rulers": [80,100], "python.autoComplete.extraPaths": [ "~/dev/venvs/proj", "~/dev/venvs/proj/lib" ] }

4
Python2.4でファイルを安全に開閉する方法
私は現在、Pythonを使用してサーバーの1つで使用するための小さなスクリプトを書いています。サーバーにはPython2.4.4のみがインストールされています。 2.5がリリースされるまでPythonを使い始めなかったので、次の形式に慣れています。 with open('file.txt', 'r') as f: # do stuff with f ただし、with2.5より前のステートメントはなく、ファイルオブジェクトを手動でクリーンアップする適切な方法の例を見つけるのに問題があります。 古いバージョンのPythonを使用するときに、ファイルオブジェクトを安全に破棄するためのベストプラクティスは何ですか?


13
ValueError:numpy.dtypeのサイズが間違っています。再コンパイルしてみてください
Python2.7にpandasand statsmodelsパッケージをインストールしました。「importpandasas pd」を実行しようとすると、このエラーメッセージが表示されます。誰か助けてもらえますか?ありがとう!!! numpy.dtype has the wrong size, try recompiling Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\analytics\ext\python27\lib\site-packages\statsmodels-0.5.0-py2.7-win32.egg\statsmodels\formula\__init__.py", line 4, in <module> from formulatools import handle_formula_data File "C:\analytics\ext\python27\lib\site-packages\statsmodels-0.5.0-py2.7-win32.egg\statsmodels\formula\formulatools.p y", line 1, in <module> import statsmodels.tools.data as data_util File "C:\analytics\ext\python27\lib\site-packages\statsmodels-0.5.0-py2.7-win32.egg\statsmodels\tools\__init__.py", li ne 1, in <module> from …



5
Python-コマンドラインモジュールの実行中にPYTHONPATHを追加します
実行したい: python somescript.py somecommand しかし、これを実行するときPYTHONPATHは、特定のディレクトリを含める必要があります。追加したいディレクトリは、実行しているプロジェクトに基づいて変更されるため、環境変数に追加することはできません。PYTHONPATHスクリプトの実行中に変更する方法はありますか?注:PYTHONPATH変数すら持っていないので、このスクリプトの実行中に変数を追加したりオーバーライドしたりすることを心配する必要はありません。

8
DjangoでOneToOneFieldがNoneかどうかを確認します
私はこのような2つのモデルを持っています: class Type1Profile(models.Model): user = models.OneToOneField(User, unique=True) ... class Type2Profile(models.Model): user = models.OneToOneField(User, unique=True) ... ユーザーがType1またはType2プロファイルを持っている場合は、何かをする必要があります。 if request.user.type1profile != None: # do something elif request.user.type2profile != None: # do something else else: # do something else ただし、type1またはtype2プロファイルを持たないユーザーの場合、そのようなコードを実行すると、次のエラーが発生します。 Type1Profile matching query does not exist. ユーザーが持っているプロファイルのタイプを確認するにはどうすればよいですか? ありがとう

3
Pythonのジェネリックキャッチ
サイレント例外が発生するような非常に奇妙な動作があります。すべての例外をデバッグできる一般的なtrycatchを作成するにはどうすればよいですか。次のようなもの: try: # something that fails except e: print e 手元にある問題についてもう少し詳しく説明します。 私のコンピューター(Ubuntu Linux 8.10)ではrunserverとmod-pythonの両方で正常に動作するDjangoアプリがあります。デプロイサーバー(Ubuntu Linux 8.10)では、runserverを介して正常に動作しますが、mod-pythonのapacheを介して失敗します。 Berkeley DB(bsddb.db)とセカンダリキーを使用するアプリの一部に原因を絞り込みました。二次キーのコールバックメソッドは、pickleを使用してキーをフォーマットします。単一の値でpickleを呼び出すと失敗します。ただし、cPickleを使用した場合にのみ失敗し、コールバック関数の外部で同じ値にpickleを使用することもできます。 cPickleで失敗する理由を知りたいだけです。
86 python  exception 

9
Pythonパッケージをローカルディレクトリからインタプリタにインポートします
ローカルディレクトリでパッケージを開発/テストしています。インタプリタ(v2.5)にインポートしたいのですが、sys.pathに現在のディレクトリが含まれていません。今、私はを入力しsys.path.insert(0,'.')ます。もっと良い方法はありますか? また、 from . import mypackage このエラーで失敗します: ValueError: Attempted relative import in non-package
86 python 

1
Pythonのdict.keys()がセットではなくリストを返すのはなぜですか?
Pythonのkeysメソッドがリストではなくセットを返すことを期待していました。それはハッシュマップのキーが与える保証の種類に最もよく似ているからです。具体的には、それらは一意であり、セットのように並べ替えられていません。ただし、このメソッドはリストを返します。 >>> d = {} >>> d.keys().__class__ <type 'list'> これはPythonAPIの単なる間違いですか、それとも私が見逃している他の理由がありますか?

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