やったexport PYTHONPATH=$PYTHONPATH:/home/User/folder/test
。次に、私が入っ/home/User/
てチェックしたときにpythonを実行しましsys.path
た-それは正しかったです。
>>> import sys
>>> sys.path
['', '/usr/local/lib/python2.7/dist-packages/gitosis-0.2-py2.7.egg',
'/home/User', '/home/User/folder/test','/usr/lib/python2.7',
'/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages']
/home/User/folder/test/pics/text/text.txt
次に、次のようなファイルを開こうとしました。
>>>file = open('pics/text/text.txt','r')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: [Errno 2] No such file or directory:
ご覧のとおり、ファイルへのパスの前半はに$PYTHONPATH
あり、後半はopen()
関数の引数として指定されています。なぜそれが機能しないのですか?何を変更すればよいですか?
(エクスポートされたパス)からpythonを実行し/home/User/folder/test
、ファイルを開こうとすると、機能しました。