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

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

7
Python 3を使用して、Jupyter Notebookで相対インポートを使用して、別のディレクトリに格納されているモジュールからローカル関数をインポートする
次のようなディレクトリ構造があります meta_project project1 __init__.py lib module.py __init__.py notebook_folder notebook.jpynb notebook.jpynb相対インポートを使用して関数function()にアクセスしようとすると、次のように動作しますmodule.py: from ..project1.lib.module import function 次のエラーが発生します。 SystemError Traceback (most recent call last) <ipython-input-7-6393744d93ab> in <module>() ----> 1 from ..project1.lib.module import function SystemError: Parent module '' not loaded, cannot perform relative import 相対インポートを使用してこれを機能させる方法はありますか? ノートブックサーバーはmeta_projectディレクトリレベルでインスタンス化されるため、これらのファイルの情報にアクセスできる必要があります。 また、少なくとも当初意図project1されていたように、モジュールとは考えられなかったため、__init__.pyファイルがないことに注意してください。これは、ファイルシステムディレクトリとしてのみ意図されていました。問題の解決策として、それをモジュールとして扱い、__init__.pyファイル(空のファイルも含む)を含める必要がある場合は問題ありませんが、そうするだけでは問題を解決できません。 マシン間でこのディレクトリを共有し、相対インポートを使用すると、どこでも同じコードを使用できます。また、迅速なプロトタイピングのためにノートブックを使用することが多いため、絶対パスをハッキングすることを含む提案は役に立たない可能性があります。 編集:これはPython 3の相対インポートとは異なります。Python3は、一般的にはPython 3の相対インポートについて、特にパッケージディレクトリ内からスクリプトを実行することについて説明しています。これは、異なる一般的な側面と特定の側面の両方を持つ別のディレクトリのローカルモジュールの関数を呼び出そうとするjupyterノートブック内での作業に関係しています。

7
列挙型内部リスト内包表記を使用するPython
私がこのようなリストを持っているとしましょう: mylist = ["a","b","c","d"] インデックスと一緒に出力された値を取得するには、次のenumerateようなPythonの関数を使用できます >>> for i,j in enumerate(mylist): ... print i,j ... 0 a 1 b 2 c 3 d >>> 今、私がそれを内部で使用しようとすると、list comprehensionこのエラーが発生します >>> [i,j for i,j in enumerate(mylist)] File "<stdin>", line 1 [i,j for i,j in enumerate(mylist)] ^ SyntaxError: invalid syntax だから、私の質問は、列挙型内部リスト内包表記を使用する正しい方法は何ですか?

13
MacにPythonモジュールをインストールする最も互換性のある方法は何ですか?
私はpythonを学び始め、それを愛しています。私は主にLinuxと同様にMacで作業しています。Linux(Ubuntu 9.04がほとんど)では、apt-getを使用してpythonモジュールをインストールすると、正常に動作することがわかります。問題なくインポートできます。 Macでは、Macportsを使用してすべてのUnixのものをインストールすることに慣れています。ただし、一緒にインストールするほとんどのpythonモジュールがpythonで表示されないことがわかりました。PATHの設定を試し、python_selectを使用するのに少し時間を費やしました。実際には何も機能しておらず、現時点では本当に理解できていません。代わりに、ただのぞいているだけです。 MacportsはPythonモジュールの管理に広く愛されているわけではないという印象を受けます。より「受け入れられた」(それが正しい場合)アプローチを使用して、新たに始めたいと思います。 それで、Mac python開発者がモジュールを管理するためにどのような方法を使用しているのでしょうか。 ボーナス質問: Appleのpythonまたは他のバージョンを使用していますか?すべてをソースからコンパイルしますか、それともうまく機能するパッケージマネージャー(Fink?)がありますか。

6
Python Windowsパッケージをvirtualenvsにインストールできますか?
Virtualenvは素晴らしいです。さまざまなPythonのインストールを保持できるので、さまざまなプロジェクトの依存関係がすべて1つの山にまとめられるわけではありません。 しかし、.exeインストーラーとしてパッケージ化されているパッケージをWindowsにインストールする場合、virtualenvにインストールするように指示するにはどうすればよいですか?たとえば、pycuda-0.94rc.win32-py2.6.exeがあります。これを実行すると、レジストリが検査され、インストールするPython26が1つだけ見つかります。これは、私のvirtualenvのベースとなっている一般的なものです。 virtualenvにインストールするように指示するにはどうすればよいですか?

11
Google App Engineの使用に関するフィードバックはありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 非常に小さく、迅速で汚れたサイドプロジェクトを行うことを検討しています。Google App EngineがDjangoが組み込まれたPythonで実行されているという事実が好きです-そのプラットフォームを試す口実を与えてくれます...しかし私の質問はこれです: おもちゃの問題以外にApp Engineを利用した人はいますか?良いサンプルアプリが世の中にあるので、これは本当の取引には十分だと思いますが、フィードバックを求めていました。 他の成功/失敗のメモは素晴らしいでしょう。

7
四肢麻痺プログラマーのための最高のプログラミング補助
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 結論にジャンプする前に、はい、これはプログラミングに関連しています。それは、「そこには、しかし神の恵みのために、あなたか私に行きなさい」という見出しの下にある状況をカバーしています。これは私にとってまったく新しい領域なので、私はここでいくつかの深刻な助けを求めています。 近くの町にいる若者、ホンザリパは、高校を卒業してから2週間後に古典的なダムシングを行いました。彼はロシアの川で浅瀬に飛び込み、C-4 / C-5で休憩しました。プール休憩。ほんの数秒で、彼は並外れたゴルファーとレスラーから四肢麻痺になりました。(ストーリーを読んでください...私たちは皆、Briannaのようなガールフレンドがいるほど幸運だったはずです。)それは10か月前のことであり、彼は右の人差し指ともう1つの手/足の動き、それらのどれもきめの細かい。 彼のコンピューター(現在はWin7を実行していますが、必要に応じて変更できます)を完全に制御するには、音声コマンドを使用します。本座は馬鹿ではありません。彼はAPの数学と物理学で3.7 GPAを取得していました。 問題点: 彼の入力はすべて音声コマンドを介して行われるため、プログラミングにおける特殊文字の優位性には膨大な量の詳細なコマンドが必要になることを懸念しています。プログラマー向けに特別に設計された音声入力システムを知っている人はいますか?モーダルかもしれないものについて考えています。たとえば、「Python入力」と言うと、クラス定義を行うためにマクロモードになります。プログラマーランドのすべてのRSIを考えると、そこに何かがあるはずです。どのOSで動作しますか? 私は彼にPythonを教えることを計画しています。Pythonはプログラミングと教育に私の好きな言語です。Pythonで書かれたアプリケーションや何かはありますか。彼の障害をサポートしながら精神的に彼を魅了するのに特に適していますか?彼の表明した関心の1つは株式投資ですが、それはまったく新しいプログラマーにとって良い出発点ではないかもしれません。 アクセシビリティの課題を持つ人々にとって特にフレンドリーではない環境(Flash、JavaScriptなど)はたくさんあります。基本的に画面環境の上にオーバーレイシステムを作成し、画面イメージの上にマクロコマンドの構築を許可した研究プロジェクトを漠然と覚えています(ただし、見つかりません)。このシステムを取得/トレーニングできれば、ネットを使用する際の多くのハードルを取り除くことができるかもしれません。 私は特に、オープンソースのPythonベースのロボット工学およびロボット補綴プロジェクトを見つけ、彼が高度なプログラミング概念を同時に学びながら、彼自身の当面の問題のいくつかを解決することを学ぶことができるようにしています。 私はこれについてたくさんグーグルを作りました、しかし私は私が行方不明のものがあることを知っています。私は、SOコミュニティに、ここのプレートにステップアップするように依頼しています。このグループが答えを知っているので、聞かせてください!そのような人生を変えるような出来事の後に、私たちの誰もがまだプログラムする必要があるかもしれない/必要があるかもしれない機会で私を圧倒します。 更新:私はcomputeforquads.orgを登録したばかりで、あらゆる種類の問題に対するあらゆる種類のソリューションのページを作成します。これまでにご協力いただき、ありがとうございました。
125 python  robotics 



13
WindowsとMac OSの両方で、PythonのデフォルトのOSアプリケーションでドキュメントを開く
WindowsとMac OSでデフォルトのアプリケーションを使用してドキュメントを開くことができる必要があります。基本的には、エクスプローラーやファインダーでドキュメントのアイコンをダブルクリックしたときと同じことをしたいと思います。Pythonでこれを行う最良の方法は何ですか?
125 python  windows  macos 

8
Djangoのテストデータベースをメモリ内でのみ実行する方法は?
Djangoの単体テストの実行には時間がかかるので、それを高速化する方法を探しています。SSDのインストールを検討していますが、SSDにも欠点があります。もちろん、コードでできることはありますが、構造的な修正を探しています。毎回データベースを再構築/南マイグレーションする必要があるため、単一のテストを実行するのも遅くなります。これが私の考えです... テストデータベースは常に非常に小さいことがわかっているので、テストデータベース全体を常にRAMに保持するようにシステムを構成できないのはなぜですか。ディスクには絶対に触れないでください。Djangoでこれをどのように設定しますか?MySQLは本番環境で使用するものなので、引き続き使用したいのですが、SQLite 3などでこれが簡単にできる場合は、その方法を使用します。 SQLiteまたはMySQLには、完全にメモリ内で実行するオプションがありますか?RAMディスクを構成し、そこにデータを格納するようにテストデータベースを構成することは可能ですが、特に消去され続けるため、Django / MySQLに特定のデータベースに別のデータディレクトリを使用するように指示する方法がわかりません。各実行を再作成しました。(Mac FWIWを使用しています。)

7
Key-Valueタプルのリストを辞書に変換する方法は?
次のようなリストがあります。 [('A', 1), ('B', 2), ('C', 3)] それを次のような辞書に変えたいです。 {'A': 1, 'B': 2, 'C': 3} これに対処する最良の方法は何ですか? 編集:タプルの私のリストは実際にはもっと似ています: [(A, 12937012397), (BERA, 2034927830), (CE, 2349057340)]
125 python  list  dictionary 


13
Pythonでgensimのword2vecモデルを使用して文の類似性を計算する方法
による Gensim Word2Vecに gensimパッケージのword2vecモデルを使用して、2つの単語間の類似度を計算できます。 例えば trained_model.similarity('woman', 'man') 0.73723527 ただし、word2vecモデルは文の類似性を予測できません。gensimで文の類似性を持つLSIモデルを見つけましたが、word2vecモデルと組み合わせることができないようです。私が持っている各文のコーパスの長さはあまり長くありません(10語より短い)。それで、目標を達成する簡単な方法はありますか?
125 python  gensim  word2vec 


4
TensorFlowでのVariableとget_variableの違い
私の知る限りでVariableは、は変数を作成するためのデフォルトの操作であり、get_variable主にウェイトシェアリングに使用されます。 一方で、変数が必要get_variableなVariableときはいつでも、プリミティブ演算の代わりに使用することを提案する人がいます。一方、get_variableTensorFlowの公式ドキュメントとデモでの使用は見ただけです。 したがって、これら2つのメカニズムを正しく使用する方法について、いくつかの経験則を知りたいと思います。「標準」の原則はありますか?
125 python  tensorflow 

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