Comments (13)
お使いの環境に合わせてインストールするために、以下のようにインストール時に実行環境をご指定いただけますでしょうか。
pip install --upgrade candy-board-cli \
--global-option=build \
--global-option="--executable=$(which python)"
from candy-board-cli.
https://github.com/CANDY-LINE/LTEPi2-info/blob/master/インストール方法.md
こちらの手順に従い、
$ curl -L https://git.io/vKyOf | sudo CANDY_RED=0 bash
を、raspbian上で実行したところ、インストールされたcandyコマンドのシェバングが上記のようになっておりましたので、お知らせしました。
from candy-board-cli.
ありがとうございます。
本モジュールをPyPiへpublishする時に、setuptoolsがshebangを強制的に変更するという動作は認識しております。
このため、本モジュールをインストールする場合には、スクリプト内にてpipの引数に動作環境を指定し、インストール先の環境に合わせてshebangが変更されるようにしています。
from candy-board-cli.
私は、LTEPi for Dを使用する際、ドキュメントに書かれた手順でインストールしましたが、動作しなかったので報告した次第です。
動作しなかった原因は上記の通りで、install.shを実行した環境に/usr/local/opt/python/bin/python2.7
がないからです。
このため、本モジュールをインストールする場合には、スクリプト内にてpipの引数に動作環境を指定し、インストール先の環境に合わせてshebangが変更されるようにしています。
意図されている変更が行われていないのではないかと思いますが、問題ないとの認識であれば閉じていただければ。
from candy-board-cli.
ご報告いただきありがとうございます。
こちらで確認している状況と異なりますので、何か別の要因があるかもしれません。
インストールを行われた時期は、15日以上前でしょうか?それとも最近行われましたか?
以前は、ご報告いいただいた内容が発生する可能性がありましたので確認しております。
また、可能であれば、アンインストールののち、再度インストールを行っていただけますでしょうか。以下のようにCANDY_RED=0としていただければ、処理時間は長くはありません。
sudo /opt/candy-line/ltepi2/uninstall.sh
sudo reboot
(再起動後)
curl -L https://git.io/vKyOf | sudo CANDY_RED=0 bash
from candy-board-cli.
実行したのはこのissueの作成日です。
from candy-board-cli.
ありがとうございます。そうしますと、環境においてなんらかの違いがあるのかもしれません。
私にて動作を確認した環境は以下の通りです。
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.4.11-v7+ #888 SMP Mon May 23 20:10:33 BST 2016 armv7l GNU/Linux
pi@raspberrypi:~ $ python --version
Python 2.7.9
pi@raspberrypi:~ $ pip --version
heapip 8.1.2 from /usr/local/lib/python2.7/dist-packages (python 2.7)
pi@raspberrypi:~ $ head -1 /usr/local/bin/candy
#!/usr/bin/python
同様のコマンドで環境を教えていただけますか?また、再度入れ直した結果(こちらの方法)も同じように書き換わっていない状況でしょうか?
from candy-board-cli.
$ curl -L https://git.io/vKyOf | sudo CANDY_RED=0 bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 4558 100 4558 0 0 2458 0 0:00:01 0:00:01 --:--:-- 10904
Downloading/unpacking candy-board-cli
Downloading candy_board_cli-1.0.3-py2-none-any.whl
Installing collected packages: candy-board-cli
Successfully installed candy-board-cli
Cleaning up...
Downloading/unpacking candy-board-amt
Downloading candy_board_amt-1.2.0-py2-none-any.whl
Installing collected packages: candy-board-amt
Successfully installed candy-board-amt
Cleaning up...
[INFO] Installing system service ...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 132 0 132 0 0 154 0 --:--:-- --:--:-- --:--:-- 154
100 10905 0 10905 0 0 6548 0 --:--:-- 0:00:01 --:--:-- 50022
Created symlink from /etc/systemd/system/multi-user.target.wants/ltepi2.service to /lib/systemd/system/ltepi2.service.
[INFO] ltepi2 service has been installed
[ALERT] *** Please reboot the system (enter 'sudo reboot') ***
pi@raspberrypi:~ $ head -1 /usr/local/bin/candy
#!/usr/local/opt/python/bin/python2.7
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.4.13-v7+ #894 SMP Mon Jun 13 13:13:27 BST 2016 armv7l GNU/Linux
pi@raspberrypi:~ $ python -V
Python 2.7.9
pi@raspberrypi:~ $ pip -V
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
from candy-board-cli.
お試しになっている環境では、pipが/usr/local/lib/
以下を指しているようですが、/usr/local
以下にPython環境があるのでしょうか。
明示的に導入していない限りは/usr/
で、/usr/local
にはないと思います。
pipインストール時に、そのパスにpythonがないと、書き換えは行われないのではないでしょうか。
素のRaspbian環境で実行していただくと、再現するかもしれませんね。
from candy-board-cli.
あと、pipインストール時にexecutableを指定しないといけない、というのはPythonパッケージとしては使いにくいと思います。
candyスクリプトを拝見すると、sdistだけで良さそうに思いますがいかがでしょうか。
bdist_wheelを残されるのであれば、publishを実行される際に、OS標準のpythonを使用されることで回避できるのではないでしょうか。
from candy-board-cli.
ありがとうございます。pipのバージョンに違いがありますね。最新のpipと挙動が異なるようです。
これは、こちらのスクリプトあるいはご案内のミスとなります。ご不便をおかけして申し訳ございません。
また、ご指摘の件情報ありがとうございます。早速こちらで試してみて、うまくいくようであれば更新いたします。
また、当座の対応としては、pipをアップグレードしていただくようご案内いたします。
from candy-board-cli.
bidst_wheelをpublishしていたスクリプトを修正し、candyスクリプトがRaspbianで動作することを確認できました。
pi@raspberrypi:~ $ sudo pip install candy-board-cli --no-cache-dir
Collecting candy-board-cli
Downloading candy-board-cli-1.0.5.tar.gz
Installing collected packages: candy-board-cli
Running setup.py install for candy-board-cli ... done
Successfully installed candy-board-cli-1.0.5
pi@raspberrypi:~ $ head -1 /usr/local/bin/candy
#!/usr/bin/python
pi@raspberrypi:~ $ candy ls
usage: candy [-h] {version,apn,network,sim,modem,service} ...
candy: error: argument category: invalid choice: 'ls' (choose from 'version', 'apn', 'network', 'sim', 'modem', 'service')
ご協力ありがとうございました!
from candy-board-cli.
私の方でも確認しました。
ご対応ありがとうございました。
from candy-board-cli.
Related Issues (1)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from candy-board-cli.