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

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

16
UbuntuのDockerコンテナ内にpipパッケージをインストールできません
私はPythonアプリケーションでdockerを使用するためのfigガイドに従っていますが、dockerがコマンドに到達したとき RUN pip install -r requirements.txt 次のエラーメッセージが表示されます。 Step 3 : RUN pip install -r requirements.txt ---> Running in fe0b84217ad1 Collecting blinker==1.3 (from -r requirements.txt (line 1)) Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', gaierror(-2, 'Name or service not known'))': /simple/blinker/ これが数回繰り返され、別のメッセージが表示されます。 Could not find any downloads …
86 python  docker  pip  fig 

2
JSONにダンプすると、二重引用符と引用符のエスケープが追加されます
Pythonツールを使用してTwitterデータを取得し、これらをJSON形式でディスクにダンプしています。ツイートのデータ文字列全体が二重引用符で囲まれているため、意図せずにエスケープされていることに気付きました。さらに、実際のJSONフォーマットのすべての二重引用符はバックスラッシュでエスケープされます。 彼らはこのように見えます: "{\" created_at \ ":\" Fri Aug 08 11:04:40 +0000 2014 \ "、\" id \ ":497699913925292032、 どうすればそれを回避できますか?そのはず: {"created_at": "Fri Aug 08 11:04:40 +0000 2014"....。 私のファイル出力コードは次のようになります。 with io.open('data'+self.timestamp+'.txt', 'a', encoding='utf-8') as f: f.write(unicode(json.dumps(data, ensure_ascii=False))) f.write(unicode('\n')) 意図しないエスケープは、後の処理ステップでJSONファイルを読み込むときに問題を引き起こします。
86 python  json 

4
Github APIv3に最適なPythonライブラリ[クローズ]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 4年前に閉鎖されました。 この質問を改善する 自分に適したGithubAPIv3用のPythonライブラリを探しています。 GH APIドキュメントに記載されているライブラリ(python-github3)が1つ見つかりました。ipythonで1〜2時間遊んだ後、探索したり操作したりするのは本当に直感的ではないことがわかりました。もう少し調べてみると、少なくともそのようなライブラリを書き込もうとしている人はかなりいることがわかりました。(一目で)より有望に見えるのは、PyGithubと別のpython-github3です。、これは明らかに最初のものとは異なります。 翌日、図書館を次々と試してみる前に、SOコミュニティに、その図書館に受け入れられ、決定的で、明白な選択肢があるかどうかを尋ねたかったのです。 最初のライブラリについて私が気に入らなかったのは、データを取得するための(私にとって)直感的でない方法でした-属性として取得するもの、メソッドの戻り値として取得するもの、その戻り値は複雑なオブジェクトである必要がありますページングされ、繰り返されるなど。 その点で、PyGithubは一見魅力的に見えます。オブジェクト階層を明確にドリルダウンしてから、必要なものを含む属性に到達します。 for repo in g.get_user().get_repos(): print repo.name それで、共有する知恵の真珠はありますか?私には図書館の質をすばやく判断するのに十分なスキルがないことを知っています。そのため、私はSOコミュニティに目を向けています。 編集:fwiw、私はPyGithubを使用することになりました。それはうまく機能し、作者はフィードバックやバグレポートを本当に受け入れます。:-)
85 python  api  github 

15
CentOSにPython2.6をインストールする
CentOSを実行するシェルがあります。 私が行っているプロジェクトでは、Python 2.5以降が必要ですが、centOSは2.4にかなり依存しています。 私が読んだことから、2.5にアップグレードすると、多くのことが壊れます。 2.4とは別に2.5をインストールしたいのですが、どうすればいいのかわかりません。これまでのところ、ソースのtarballをダウンロードし、tarを解除して、./configure --prefix=/opt最終的にはそれを実行しました。私は今だけできますmake, make installか?それとももっとありますか?
85 python  centos  rpath 

5
Pythonでx [x <2] = 0とはどういう意味ですか?
私は次のような行を持ついくつかのコードに出くわしました x[x&lt;2]=0 バリエーションをいじってみても、私はまだこの構文が何をするのか悩んでいます。 例: &gt;&gt;&gt; x = [1,2,3,4,5] &gt;&gt;&gt; x[x&lt;2] 1 &gt;&gt;&gt; x[x&lt;3] 1 &gt;&gt;&gt; x[x&gt;2] 2 &gt;&gt;&gt; x[x&lt;2]=0 &gt;&gt;&gt; x [0, 2, 3, 4, 5]

14
WindowsでPython2.6用のSetuptoolsを設定するにはどうすればよいですか?
exeインストーラーなしでWindowsにPython2.6用のSetuptoolsをインストールする方法はありますか? 現時点ではビルドされたものはなく、Setuptoolsのメンテナは、それに到達するまでにはおそらくしばらく時間がかかると述べています。 とにかくそれをインストールする方法を知っている人はいますか?

11
PythonでSSL証明書を検証する
HTTPS経由で企業イントラネット上の多数のサイトに接続し、それらのSSL証明書が有効であることを確認するスクリプトを作成する必要があります。有効期限が切れていないこと、正しいアドレスに対して発行されていることなど。これらのサイトには独自の社内認証局を使用しているため、CAの公開鍵を使用して証明書を検証します。 Pythonは、デフォルトではHTTPSを使用するときにSSL証明書を受け入れて使用するだけなので、証明書が無効な場合でも、urllib2やTwistedなどのPythonライブラリは証明書を問題なく使用します。 HTTPS経由でサイトに接続し、この方法で証明書を検証できる優れたライブラリはどこかにありますか? Pythonで証明書を確認するにはどうすればよいですか?

3
__init__.pyにコードを追加する
djangoのモデルシステムがどのように機能するかを調べていると、理解できないことがわかりました。 空の__init__.pyファイルを作成して、現在のディレクトリがパッケージであることを指定していることを知っています。また、__init__.pyimport *が正しく機能するように変数を設定できます。 しかし、djangoはfrom ... import ...ステートメントの束を追加し、のクラスの束を定義し__init__.pyます。どうして?これは物事を乱雑に見せるだけではありませんか?このコードが必要な理由はあり__init__.pyますか?

13
Apple(Inc。)に関するツイートとApple(fruit)に関するツイートを区別するモデルを作成するにはどうすればよいですか?
「アップル」に関する50のツイートについては、以下を参照してください。私はAppleIncについてのポジティブマッチに手作業でラベルを付けました。それらは以下の1としてマークされています。 ここにいくつかの行があります: 1|“@chrisgilmer: Apple targets big business with new iOS 7 features http://bit.ly/15F9JeF ”. Finally.. A corp iTunes account! 0|“@Zach_Paull: When did green skittles change from lime to green apple? #notafan” @Skittles 1|@dtfcdvEric: @MaroneyFan11 apple inc is searching for people to help and tryout all their upcoming tablet within our …

1
django1.4-オフセットなしの日時とオフセット対応の日時を比較できません
アプリケーションをdjango1.2から1.4に移行中です。 タスクを完了する必要がある時刻を含む毎日のタスクオブジェクトがあります。 class DailyTask(models.Model): time = models.TimeField() last_completed = models.DateTimeField() name = models.CharField(max_length=100) description = models.CharField(max_length=1000) weekends = models.BooleanField() def __unicode__(self): return '%s' % (self.name) class Meta: db_table = u'dailytask' ordering = ['name'] 今日でもタスクを完了する必要があるかどうかを確認するために、次のコードがあります。 def getDueDailyTasks(): dueDailyTasks=[] now = datetime.datetime.now() try: dailyTasks = DailyTask.objects.all() except dailyTask.DoesNotExist: return None for dailyTask …

4
Python用のMongoDBORM?[閉まっている]
現在のところ、この質問は私たちのQ&A形式には適していません。回答は事実、参考資料、または専門知識によって裏付けられることを期待していますが、この質問は、討論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善して再開できると思われる場合は、ヘルプセンターにアクセスしてガイダンスを入手してください。 8年前に閉鎖されました。 sqlalchemy(SQlite)からmongodbを使用するように移行しようとしています。スキーマの垂直化をお願いします。私はmongokitを見ていますが、マッパーに似たものが必要です。これにより、dictではなく、オブジェクトのプロパティから保存されます。 既存のオブジェクトを変更せずに使用できるように、マッパーが欲しいのですが。
85 python  mongodb 

8
Django:画像のURLからImageFieldに画像を追加します
私の醜い英語で失礼します;-) この非常に単純なモデルを想像してみてください。 class Photo(models.Model): image = models.ImageField('Label', upload_to='path/') 画像のURLから写真を作成したい(つまり、django管理サイトで手動ではない)。 私はこのようなことをする必要があると思います: from myapp.models import Photo import urllib img_url = 'http://www.site.com/image.jpg' img = urllib.urlopen(img_url) # Here I need to retrieve the image (as the same way that if I put it in an input from admin site) photo = Photo.objects.create(image=image) 教えてくれないにしても、問題をうまく説明できたと思います。 ありがとうございました …

1
Python:最大再帰深度を超えました
次の再帰コードがあります。各ノードでSQLクエリを呼び出して、ノードが親ノードに属していることを確認します。 ここにエラーがあります: Exception RuntimeError: 'maximum recursion depth exceeded' in &lt;bound method DictCursor.__del__ of &lt;MySQLdb.cursors.DictCursor object at 0x879768c&gt;&gt; ignored RuntimeError: maximum recursion depth exceeded while calling a Python object Exception AttributeError: "'DictCursor' object has no attribute 'connection'" in &lt;bound method DictCursor.__del__ of &lt;MySQLdb.cursors.DictCursor object at 0x879776c&gt;&gt; ignored SQLの結果を取得するために呼び出すメソッド: def returnCategoryQuery(query, variables={}): …

1
鼻vspytest-私がどちらかを選ぶようにすべき(主観的な)違いは何ですか?[閉まっている]
クローズ。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前に閉鎖されました。 この質問を改善する 私はかなり大きな(マルチスレッドの)Pythonプロジェクトに取り組み始め、(ユニット)テストがたくさんあります。最も重要な問題は、アプリケーションの実行には、コンテキストマネージャーによって実装されるプリセット環境が必要なことです。これまで、このマネージャー内でテストを実行する単体テストランナーのパッチを適用したバージョンを使用しましたが、異なるテストモジュール間でコンテキストを切り替えることはできません。 noseとpytestはどちらも、多くの粒度でフィクスチャをサポートしているため、このようなことをサポートしています。そのため、noseまたはpytestへの切り替えを検討しています。これらのライブラリは両方とも「タグ付け」テストをサポートし、これらのタグ付けされたサブセットのみを実行します。これも私たちがやりたいことです。 私はnoseとpytestの両方のドキュメントを少し調べてきましたが、これらのライブラリの大部分は、名前が異なる場合や構文が少し異なる場合を除いて、基本的に同じ機能をサポートしています。また、利用可能なプラグインにいくつかの小さな違いがあることに気づきました(たとえば、noseにはマルチプロセスサポートがあり、pytestはそうではないようです) ですから、悪魔は細部にまでこだわっているようです。つまり、(少なくとも多くの場合)個人的な趣味であり、個人的な趣味に最も適したライブラリを使用する方がよいでしょう。 ですから、私たちのニーズに最適なライブラリ/コミュニティの組み合わせを選択するために、なぜ私が鼻やpytestを使うべきなのかという主観的な議論を求めたいと思います。
85 python  pytest  nose 

4
Djangoモデルマネージャーobjects.createドキュメントはどこにありますか?
私はいつも使うべきだと読んでいます model = Model(a=5, b=6) model.save() しかし、オープンソースのdjangoアプリがそれを使用しているのを見たので、マネージャー関数createがあるのを見ました。 model = Model.objects.create(a=5, b=6) print model.pk 1 それで、それを使用することをお勧めしますか?または、.saveメソッドを使用することをお勧めします。pkが指定されている場合、objects.createはそれを作成しようとしますが、saveは既存のオブジェクトを保存する可能性があると思います。 これらは私が見つけたドキュメントです:https://docs.djangoproject.com/en/dev/topics/db/queries/#creating-objects
85 python  django 

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