所以我有这个包。在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文件可用
答案 0 :(得分:1)
运行
python -m site
它列出了2条重要的信息:
sys.path
USER_SITE
目录的位置,是否存在。 Python在这些位置查找模块。将您的模块放在sys.path
位置(最好以site-packages
结尾),或确保您创建了USER_SITE
目录并将代码放在那里。
您可以通过设置PYTHONPATH
environment variable来扩展路径。