[過去ログ] くだすれPython(超初心者用) その44【Ruby禁止】 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
452
(3): デフォルトの名無しさん [sage] 2019/09/04(水) 14:58:39.06 ID:t3/E+azY(1/3) AAS
スクリプトをラズパイのaptでインストールしたpython3で動かしたい時、python3 hoge.pyとやらないとpython3で動いてくれないです
python hoge.pyや./hoge.pyで動かすとpython2になってしまってエラーになってしまいます
pipを使う時もわざわざpip3と指定しないとpython3用にならないです
わざわざ3を付けないといけないんでしょうか?
./hoge.pyやpipでpython3で動かす方法知りたいです
454
(1): デフォルトの名無しさん [sage] 2019/09/04(水) 15:21:27.15 ID:t3/E+azY(2/3) AAS
>>453
453(2): デフォルトの名無しさん [sage] 2019/09/04(水) 15:04:22.29 ID:HTJbgiFI(1) AAS
1行目は一番移植性が低い部分だが
#!/usr/bin/env python3
は比較的まし
どうもありがとうございます
1行目をpython3に変えたら./hoge.pyで動きました

あと、lxmlを使う方法なんですが、
pyenvでインストールしたpythonのpipでインストールする場合はコンパイルから始まるからラズパイZero Wだと2時間くらいかかって結局エラーでコンパイル出来ませんでした。
なのでaptでlxmlをインストールしましたが、pyenvのpythonからそのlxmlを使う方法が分からないから結局pyenvはアンインストールしてaptのpythonとlxmlで動かしてみたところ、>>452の疑問にぶち当たりました。

pyenvのpythonでaptのlxmlを使う方法ありますか?
458: デフォルトの名無しさん [sage] 2019/09/04(水) 17:35:21.33 ID:t3/E+azY(3/3) AAS
>>456
456(1): デフォルトの名無しさん [sage] 2019/09/04(水) 16:48:39.96 ID:4UyI2Fv7(2/2) AAS
>>454
混ぜるな危険だからコンパイルのエラーを書いた方が根本的な解決だと思うけど、対処療法としては環境変数 PYTHONPATH を設定する

設定方法はaptでインストールしたpython3を立ち上げて
import lxml
lxml.__file__
でlxmlモジュールのパスが分かるから、lxml/__init.py__を除いたパスを先のPYTHONPATHに設定すれば参照はできる

pyenvを台無しにする行為なので、どうしてもというとき以外はやらない方針が良いと思う
どうもありがとうございます
pipとaptを混ぜて使うのはイレギュラーなんですね
コンパイルに2時間以上かかるので気軽に試せませんが次試してエラーが出た時はまた相談させて下さい

>>457
457(2): デフォルトの名無しさん [sage] 2019/09/04(水) 16:54:32.27 ID:uTYuAU7y(1) AAS
raspbian なんだから update-alternatives を使え
外部リンク:linuxconfig.org
どうもありがとうございます
こんな仕組みあったんですね
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.044s