PythonistaにStaShを入れようとしてSyntaxErrorが出た時の対応の記録


pipを使うためにStaSh入れようとしたらinvalid character in identifierとエラーがでた。

原因は r.get の引数に渡す urlが書かれた文字列がシングルアポロストフィではなく、シングルクォートになっていたこと。

私の場合、直そうとして入力しなおすとなぜかシングルクォートになってしまいエラーが解消できなかった。

この場合記号入力キーボードに切り替えて、シングルアポロストフィのボタンを長押しすると、候補一覧が出てきて入力できるようになる。

普段のコード入力では問題なく入力できて、 Console 画面でのみ変な挙動になる現象は iOS のスマート句読点によるものです。この自動変換の結果が、自分のフィーリングと異なってイライラする場合は設定の一般のキーボードから、スマート句読点をoffにするのが良いと思います。

参考

【iOS 11】デフォルトキーボードの引用符「’」キーで入力される文字が旧バージョンと違う