2015年11月25日水曜日
2015年11月23日月曜日
2015年11月20日金曜日
requests で InsecurePlatformWarning、の解消方法
Rasberry Pi B+上のPythonでTweetプログラムを走らせていたが、いつしか以下のエラーが出るようになった。
InsecurePlatformWarning: A true SSLContext object is not available.
This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Twitterのアカウントは非公開にしているので、SSL通信が保たれていないと困る。
参考URL
http://imagawa.hatenadiary.jp/entry/2015/07/22/183000http://stackoverflow.com/questions/29134512/insecureplatformwarning-a-true-sslcontext-object-is-not-available-this-prevent
ここによると、
Pythonのバージョンを 2.7.9 以降にするか、
$ sudo pip install --upgrade requests[security]
とすれば良いとのこと。
迷わず後者にトライ。しかしrequests upgrade 中に、cryptographyのインストールのところでエラーが発生。
cryptography python.h そのようなファイルやディレクトリはありません
これは、
$ sudo apt-get install python2.7-dev
とすることで解決した。
参考URL
http://zashikiro.hateblo.jp/entry/2012/10/02/130031
改めて
$ sudo pip install --upgrade requests[security]
としたら、今度は
setuptoolsがない、というエラーが出てうまくインストールが終わらない。
これは、
$ sudo wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python
とすることで解決した。
参考URL
http://stackoverflow.com/questions/22531360/no-module-named-setuptools
https://pypi.python.org/pypi/setuptools
またまた改めて
$ sudo pip install --upgrade requests[security]
として、Successfully installed の表示が出たらOK。
上記のInsecurePlatformWarningは出なくなり安心。
'str' object is not callable
Pythonスクリプト中で、
str(Tave)
としてfloatを文字列に変換しようとしたら、
'str' object is not callable
とか言われ、ハマった。
検索すると、strを変数名に使用していたらこのエラーが出ると。
「そんなアホちゃうわ」と思って違う原因を探していたけど、やはりよくわからないので、スクリプト内を検索してみたら、
str = con.readline()
アホだった。
バッチリ関数を変数として使っていた。
2015年10月16日金曜日
Raspberry Pi リモートデスクトップ
Raspberry PiにWindows 8.1から接続するための方法。
RasPiに固定IPを設定した後に、
$ sudo apt-get install xrdp
として、
Windows機からリモートデスクトップで固定IPを入力して接続するだけ。
とても簡単に接続できた。
(接続時にすでに走っている温度制御プログラムが再起動されるが)
参考URL
株式会社インデペンデンスシステムズ横浜
http://independence-sys.net/main/?p=993
Raspberry Pi にて温度制御装置を作成。安定度は±1 mK程度である。
(4 mmφ、250 mmの白金抵抗温度計で測定)
確認した温度範囲は18 ℃~26 ℃である。
恒温槽はmKオーダーの安定度のものがGuildlineやMeasurement Internationalなどから出ているが、これらは湿度が安定ではない。
密閉性が高く湿度が安定(1 %以下)で、温度安定もmKオーダーの物は今のところ自作するしか無い様に思う。
湿度は飽和塩で調整。離散値だしややツンとするにおいもあるが1 %以下で安定する。
2015年10月8日木曜日
登録:
投稿 (Atom)