日本語を含むディレクトリを作成できません。
環境的な問題だと思うのですが、一通り環境面の設定を日本語に設定しましたが
できませんでした。
よろしくお願いいたします。
発生している問題・エラーメッセージ
該当のソースコード
python
1Python 3.6.5 |Anaconda, Inc.| (default, Apr 29 2018, 16:14:56) 2[GCC 7.2.0] on linux 3Type "help", "copyright", "credits" or "license" for more information. 4>>> import os 5>>> os.makedirs('あいうえお') 6Traceback (most recent call last): 7 File "<stdin>", line 1, in <module> 8 File "/usr/local/xxxxx/yyyyy/.pyenv/versions/anaconda3-5.2.0/lib/python3.6/os.py", line 220, in makedirs 9 mkdir(name, mode) 10UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
試したこと
環境変数にて設定
- PYTHONIOENCODING=utf-8
コード内のエンコードを確認
python
1Python 3.6.5 |Anaconda, Inc.| (default, Apr 29 2018, 16:14:56) 2[GCC 7.2.0] on linux 3Type "help", "copyright", "credits" or "license" for more information. 4>>> import sys 5>>> print(sys.stdout.encoding) 6utf-8
localeをセット
bash-4.2# locale locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory LANG=ja_JP.UTF-8 LC_CTYPE="ja_JP.UTF-8" LC_NUMERIC="ja_JP.UTF-8" LC_TIME="ja_JP.UTF-8" LC_COLLATE="ja_JP.UTF-8" LC_MONETARY="ja_JP.UTF-8" LC_MESSAGES="ja_JP.UTF-8" LC_PAPER="ja_JP.UTF-8" LC_NAME="ja_JP.UTF-8" LC_ADDRESS="ja_JP.UTF-8" LC_TELEPHONE="ja_JP.UTF-8" LC_MEASUREMENT="ja_JP.UTF-8" LC_IDENTIFICATION="ja_JP.UTF-8" LC_ALL=
補足情報
OS
- CentOS7.6(docker centOS:latest)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。