全球Python包

时间:2016-08-03 16:53:53

标签: python

所以我有这个包。在cmd中,我转到hp@HP-PC C:\Users\hp\Documents\scripts

hp@HP-PC C:\Users\hp\Documents\scripts
> python
Python 3.5.2 |Anaconda 4.1.1 (64-bit)| (default, Jul  5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import toolzz.printer as t
>>> t.printz()
5

一切都运行正常,但我希望有一个目录,我可以在其中添加我的脚本,并能够打开我的cmd-> python->导入我的包并做我要做的任何事情而不是这个代替:

hp@HP-PC C:\Users\hp
> python
Python 3.5.2 |Anaconda 4.1.1 (64-bit)| (default, Jul  5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import toolzz
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'toolzz'
>>>

PS:请记住我已将目录scripts添加到路径中,并且我有全局bat文件可用

1 个答案:

答案 0 :(得分:1)

运行

python -m site

它列出了2条重要的信息:

  • Python模块搜索路径sys.path
  • USER_SITE目录的位置,是否存在。

Python在这些位置查找模块。将您的模块放在sys.path位置(最好以site-packages结尾),或确保您创建了USER_SITE目录并将代码放在那里。

您可以通过设置PYTHONPATH environment variable来扩展路径。