当我执行 echo $PYTHONPATH
时,它什么都不返回..空行。
那是什么意思。我正在使用 python,它工作正常。那么 pythonpath 的用途是什么,它在 ubuntu 13.04 中的值(value)应该是什么
/usr/bin/
或
/usr/lib/
..或者别的什么
在 Windows 中,我们有 python27/source 目录,我可以在其中放置外部源/驱动程序,其中(或等效)它在 ubuntu 中。
当我执行 user@user$ dpkg -L python2.7
时显示
/.
/usr
/usr/lib
/usr/lib/python2.7
/usr/lib/python2.7/lib-dynload
/usr/lib/python2.7/lib2to3
/usr/lib/python2.7/lib2to3/fixer_util.py
....
/usr/lib/python2.7/lib2to3/Grammar.txt
/usr/share
/usr/share/doc
/usr/share/doc/python2.7
/usr/share/doc/python2.7/NEWS.gz
/usr/share/doc/python2.7/README.Debian
/usr/share/doc/python2.7/ACKS.gz
/usr/share/doc/python2.7/README.gz
/usr/share/doc/python2.7/copyright
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/python2.7
/usr/share/applications
/usr/share/applications/python2.7.desktop
/usr/share/menu
/usr/share/menu/python2.7
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/2to3-2.7.1.gz
/usr/share/man/man1/pdb2.7.1.gz
/usr/share/man/man1/pygettext2.7.1.gz
/usr/share/man/man1/pydoc2.7.1.gz
/usr/share/pixmaps
/usr/share/pixmaps/python2.7.xpm
/usr/bin
/usr/bin/2to3-2.7
/usr/bin/pygettext2.7
/usr/bin/pydoc2.7
/usr/share/doc/python2.7/changelog.gz
/usr/share/doc/python2.7/changelog.Debian.gz
/usr/bin/pdb2.7
我已经从该站点下载了 chrome 驱动程序并放入给定目录/usr/bin
..但是它不起作用。我应该把它放在哪里?
https://code.google.com/p/selenium/wiki/ChromeDriver
最佳答案
您在终端中回显的变量 PYTHONPATH
被添加到 python 的其他路径中。因此,如果您没有在 .profile
或 .bashrc
文件(或本地)中设置任何特定路径,则该变量将为空。
在python shell中查看python使用的路径
import sys
print(sys.path)
或者如@mgilson 所建议的那样,您可以从终端运行
python -c 'import sys; print(sys.path)'
注意:如果您决定使用 python setup.py install --user
手动安装包,则不需要添加 $HOME/.local/lib/pythonX .X/site-packages
到 PYTHONPATH
,因为它已经在 sys.path
关于python-2.7 - PYTHONPATH 在 ubuntu 13.04 中显示为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20966157/