[FreeBSD-users-jp 96393] Re: numpy, py-opencv と python3
小野寛生です。 2019年4月10日(水) 12:01 KIRIYAMA Kazuhiko : > > 桐山です > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=226634#c8 > > この記事では Python27 と Python36 は共存できないと書いていま > すが,py36-setuptools は graphics/mesa-libs で使うので,結局 > 今の ports ツリーではまず最初に いえ、この記事が言っているのは、 1) DEFAULT_VERSIONS=python=2.7 でビルドされた py27-setuptools と DEFAULT_VERSIONS=python=3.6 でビルドされた py36-setuptools は共存できない。 2) DEFAULT_VERSIONS=python=2.7 でビルドされた py27-setuptools と DEFAULT_VERSIONS=python=2.7 でビルドされた py36-setuptools は共存できる。 3) DEFAULT_VERSIONS=python=3.6 でビルドされた py27-setuptools と DEFAULT_VERSIONS=python=3.6 でビルドされた py36-setuptools も共存できる。 ということです。 具体的には、devel/py-setuptools はデフォルトのバージョンと同じ FLAVOR を作成する場合に、/usr/local/bin/easy_install という バージョン番号のつかないファイルを生成するのですが、(1) では両方のパッケージがこのファイルを持つので衝突します。 (2) と (3) の場合は異なる FLAVOR のパッケージの中で 1 つしかこのファイルを持たないので衝突しません。 つまるところ、ports&packages のシステムでは、DEFAULT_VERSIONS の設定が異なるパッケージが混ざることは 想定していないし、サポートするつもりもない。基本的には DEFAULT_VERSIONS を変更したらパッケージを全部 作り直してねということなんだと思います。 > # make -C $PORTSDIR/devel/py-setuptools FLAVOR=py36 install > # make -C $PORTSDIR/graphics/mesa-libs PYTHON_VERSION=python2.7 install > > しとかないとうまくいかないと思います. ___ freebsd-users-jp@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"
[FreeBSD-users-jp 96392] Re: numpy, py-opencv と python3
桐山です At Tue, 9 Apr 2019 19:00:09 +0900, Hiroo Ono (小野寛生) wrote: > > 小野寛生です。 > > 2019年4月8日(月) 20:43 岡部 勝幸 : > > 岡部です。 > > > > > numpy と py-opencv を python3 で使いたいと思っているのですが、ports から入れようとすると > > > make.conf で DEFAULT_VERSIONS= python=3.7 と設定しても、py27 でできてしまい、 > > > poudriere でビルドするもののリストに math/py-numpy@py37 と指定するとエラーになるのですが、 > > > これは私のところでだけ起きているのでしょうか。 > > > > make FLAVOR=py37 > > > > でビルドできないでしょうか。 > > すみません。今ビルド中のものをみたら math/py-numpy@py37 と指定した py37-numpy-1.16.1.1 が > エラーにならずにできていました。opencv のビルドはこれからですが、たぶんうまくゆくのではないかと思います。 > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=226634#c8 この記事では Python27 と Python36 は共存できないと書いていま すが,py36-setuptools は graphics/mesa-libs で使うので,結局 今の ports ツリーではまず最初に # make -C $PORTSDIR/devel/py-setuptools FLAVOR=py36 install # make -C $PORTSDIR/graphics/mesa-libs PYTHON_VERSION=python2.7 install しとかないとうまくいかないと思います. > > にある問題に最近当たってしまったというか自分から当たりに行っていたのですが、これの関連かもしれません。 > DEFAULT_VERSIONS を変えた時に既にできているパッケージを消さないとインストールするファイルに衝突が > 起こる場合があって (この場合は python=2.7 の時にできた py27-setuptools と python=3.7 の時にできた > py37-setuptools が衝突する)、これを解消した後も上記の問題が起きていると思ったのですが、ちょっと勘違い > していたかもしれません。 > お騒がせしました。 > ___ > freebsd-users-jp@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp > To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org" > --- KIRIYAMA Kazuhiko ___ freebsd-users-jp@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"
[FreeBSD-users-jp 96391] Re: numpy, py-opencv と python3
小野寛生です。 2019年4月8日(月) 20:43 岡部 勝幸 : > 岡部です。 > > > numpy と py-opencv を python3 で使いたいと思っているのですが、ports から入れようとすると > > make.conf で DEFAULT_VERSIONS= python=3.7 と設定しても、py27 でできてしまい、 > > poudriere でビルドするもののリストに math/py-numpy@py37 と指定するとエラーになるのですが、 > > これは私のところでだけ起きているのでしょうか。 > > make FLAVOR=py37 > > でビルドできないでしょうか。 すみません。今ビルド中のものをみたら math/py-numpy@py37 と指定した py37-numpy-1.16.1.1 が エラーにならずにできていました。opencv のビルドはこれからですが、たぶんうまくゆくのではないかと思います。 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=226634#c8 にある問題に最近当たってしまったというか自分から当たりに行っていたのですが、これの関連かもしれません。 DEFAULT_VERSIONS を変えた時に既にできているパッケージを消さないとインストールするファイルに衝突が 起こる場合があって (この場合は python=2.7 の時にできた py27-setuptools と python=3.7 の時にできた py37-setuptools が衝突する)、これを解消した後も上記の問題が起きていると思ったのですが、ちょっと勘違い していたかもしれません。 お騒がせしました。 ___ freebsd-users-jp@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"