Pythonのお勉強 Part63

■ このスレッドは過去ログ倉庫に格納されています
2020/02/24(月) 10:31:51.39ID:vb10EdOX0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに増やすこと。

★当スレにRubyのソースコード類を書くことを禁ず★
☆Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
☆「Ruby では」「Rubyでは」をNGワード登録推奨

★エラーを解決したいときはエラー文(勝手に省略禁止、スクショうp等の横着も禁止)と
 環境(Pythonのバージョン+OS名IDE名と夫々のバージョン)をシッカリ書くこと

◆Pythonのソースコードを5ちゃんにコピペするとインデントが崩壊するので
  ↓等のソースコードうp用サイトに貼ってきてくだしあ
    (スクリーンショットをimgur等にうpる「横着」禁止)
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト http://www.python.org/
◇まとめwiki ttp://python.rdy.jp/

●関連スレ●
くだすれPython(超初心者用) その46【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1577948214/

〇前スレ
Pythonのお勉強 Part62
http://mevius.5ch.net/test/read.cgi/tech/1568531160/

次スレの建立は>>985あたりが挑戦する。  [EOF]
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2020/02/24(月) 19:55:19.55ID:EsIfGnK40
>>1
よくテンプレ見たら、スレ立てってお寺建てるのと同じ表現で草
2020/02/24(月) 19:56:33.54ID:vb10EdOX0
わろえることは いいことだ
2020/02/24(月) 20:47:16.87ID:Ef3cy1Gt0
お寺のこと英語でテンプレって言うんだぜ?
2020/02/24(月) 21:04:38.87ID:vb10EdOX0
大喜利www
2020/02/24(月) 23:16:19.78ID:4+4dnH010
座布団を進ぜよう
2020/02/25(火) 19:13:33.94ID:AZdheDnN0
>>940
イヤイヤ、研究所から盗み出したと何度も書いてたぞ

あれは、嘘だったのか?
2020/02/25(火) 20:05:55.02ID:zXTAqHX10
どこの誤爆だ
2020/02/25(火) 22:20:38.74ID:AZdheDnN0
すみません
10デフォルトの名無しさん (ワッチョイ 0bad-R2MD)
垢版 |
2020/02/26(水) 00:58:26.94ID:XmFUGh/w0
ウソつきFラン低脳の朝鮮ゴキブリ(笑)
日本にて強姦、窃盗、詐欺のやりたい放題!
在日朝鮮ゴキブリは皆殺しにしなくてはならない!
11デフォルトの名無しさん (ワッチョイ 9f30-X91k)
垢版 |
2020/02/27(木) 09:52:03.93ID:EFdhOFcQ0
はじめまして、よちよち歩きの赤ん坊でちゅ
pychramで延々とインタープリターの更新(pandasのアップデート)が続くんだけどどうすれば治りましゅか?
pandasを再インストールしても治りません><たしゅけて・・・
2020/02/27(木) 09:56:56.80ID:G3iz3let0
pycharmもしくはpandas使うのやめれば?
2020/02/27(木) 19:04:16.95ID:t3HVVSga0
python初心者です(始めて一週間)
今回、pythonを使ってOracleサーバーのデータを読み取って画面に表示するという簡単なプログラムを任されたのですが、
pythonもOracleも全くのド素人で全然わかりません。
わからないなりに色々ググったりしてなんとかOracleサーバーのデータを読み取って画面に表示させるところまでは出来たのですが、
他のPCでも動かさないといけないのでpyinstallerを使ってexe化しました。
ところがいざそれを実行してみると、開発環境ではきちんと表示されるのに、別のPCでは日本語が文字化けしてしまいます。
OracleもpythonもSJISなのに、どうしてこういう事が起こるのでしょうか?
エラーメッセージでも出ればそれを起点になんとか調べるのですが、今回は手がかりすらないので困ってます。

助けて、偉い人
2020/02/27(木) 19:08:50.82ID:t3HVVSga0
ちなみに文字化けというのは、

繝・せ繝 10

こういう文字化けではなく、

????????? 10

みたいな文字化けです。
2020/02/27(木) 19:32:55.79ID:SimLwz2V0
表示内容を一旦ファイルに出力し、16進でダンプしてみる
????ではわからない
2020/02/27(木) 20:15:49.48ID:W1ryAU1b0
>>13-14
  >>1すら読めないようではむーりーげー
クラウドワークスとかに丸投げすればー?
2020/02/27(木) 21:51:12.91ID:IxNLejJp0
>>13
環境を書きなよ
使ってる要素を列挙するといいよ
* Windows10
* Powershell
* Pythonスクリプト
...
みたいに
文字化けは複数の要素で起こりえるからね
2020/02/27(木) 23:31:43.89ID:VRRVtH2U0
>>13
それだけではわからんけど、明示的にコードを指定しないと実はだめ
という場合もある。関係あるかどうかわからんがあくまでも参考まで。
19デフォルトの名無しさん (ブーイモ MM27-R2MD)
垢版 |
2020/02/28(金) 09:17:41.74ID:PaTlnhUpM
ウソつきFラン低脳の朝鮮ゴキブリbot君(笑)
日本にて強姦、窃盗、詐欺のやりたい放題!
在日朝鮮ゴキブリは皆殺しにしなくてはならない!
20デフォルトの名無しさん (ワッチョイ de49-/0SP)
垢版 |
2020/02/28(金) 10:42:50.15ID:RjVddCS20
別のPCにOracleClientをインストールしたのか、InstantClientをインストールしたのかで話が変わるかと思います。

試しに、コマンドプロンプトを開いて

set NLS_LANG=Japanese_Japan.JA16SJIS
test.exe

を試してみてはいかがでしょう。
(作ったExeファイルをtest.exeと仮定)
21デフォルトの名無しさん (ワイーワ2 FF82-7qQN)
垢版 |
2020/02/28(金) 11:39:33.63ID:HAMXUqwpF
別のPCでって書いてあるだけで
何で皆勝手にWindows前提に返事しててワロス
2020/02/28(金) 11:42:48.30ID:UufCkE7IM
>>21
exeって知ってる?
2020/02/28(金) 11:57:35.68ID:33dtp63oM
>17
開発環境
・Windows10 Home
・IDEはVisual Studio Code
・スクリプトファイル(py)のエンコードはUTF-8
・スクリプトファイルの中で明示的にエンコードを指定しています。
・pyinstaller を使って exe化

実行環境
・開発環境で、コマンドプロンプトにて実行→正常に表示される。powershellでも正常。
・他Windows10PC(複数)で、コマンドプロンプトにて実行→文字化け(????)になる。powershellでも同様。

スクリプトファイルも提示した方がいいですか?
2020/02/28(金) 12:01:56.72ID:rsEBxRhW0
>20
文字化けするPCにはOracleからダウンロードしたInstantClientを入れました。
実際には
ttps://www.oracle.com/technetwork/jp/database/database-technologies/instant-client/downloads/index.html
ここからダウンロードしたzipファイルを解凍して、その中に exeファイルを放り込んで実行しただけですけど・・・

NLS_LANGはスクリプトの中で明示的に指定しています。
os.environ["NLS_LANG"] = "JAPANESE_JAPAN.JA16SJIS"
2020/02/28(金) 13:07:11.14ID:rsEBxRhW0
遅くなりましたが、>20様の方法で試したら文字化けせずに表示されました!
set NLS_LANG=Japanese_Japan.JA16SJIS

pythonの中で明示的に指定するのではダメなのでしょうか・・・
バッチファイルの中で起動するしかなさそうですね。
26デフォルトの名無しさん (ワッチョイ caad-+OLB)
垢版 |
2020/02/28(金) 13:14:32.87ID:SkbRzeQX0
>>23
「NLS_LANGはスクリプトの中で明示的に指定しています。
os.environ["NLS_LANG"] = "JAPANESE_JAPAN.JA16SJIS"

これではInstantClient側に認識させられないはず
(別プロセスなので)
環境変数に入れるかレジストリ編集が要る
https://www.shift-the-oracle.com/config/oracle-environment-variable.html
2020/02/28(金) 22:18:55.95ID:mvp0IMcU0
matplotlibでrcParams['text.usetex']=trueとした状態でローマン体のギリシャ文字を出力したいのですが、何か方法ありませんか?
['text.usetex']=falseではローマン体にできるのですが、trueの状態でローマン体にしたいのでご存知の方教えて下さい
2020/03/17(火) 21:16:22.55ID:KKn7pu4P0
このワキガ
箸が持てない
左利き
2020/03/17(火) 21:28:36.33ID:xWJq39kOM
風流やね
2020/03/17(火) 21:38:05.86ID:UgOc9cAP0
>>27
よく知らんけど\romanとかで行けるんでないの?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況