全局Python包
所以我有这个包裹。在命令中,我转到全局Python包,python,Python,所以我有这个包裹。在命令中,我转到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", "credit
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->import my package,执行我要执行的任何操作,而不是执行以下操作:
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'
>>>
hp@HP-PC C:\Users\hp
>蟒蛇
win32上的Python 3.5.2 | Anaconda 4.1.1(64位)|(默认值,2016年7月5日,11:41:13)[MSC v.1900 64位(AMD64)]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>导入工具zz
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为“toolzz”的模块
>>>
PS:请记住,我已经将目录脚本添加到路径中,并且我有全局bat文件可以运行
python -m site
它将列出两条重要信息:
- Python模块搜索路径,
sys.path
USER\u站点
目录的位置,以及该目录是否存在
Python沿着这些位置查找模块。将模块放在sys.path
位置(最好放在site packages
结尾的位置),或者确保创建了USER\u site
目录并将代码放在那里
您可以通过设置来扩展路径。是否尝试运行python2
?为python 2安装软件包并不为python 3安装软件包您需要实际安装软件包您的意思是要将C:\Users\hp\Documents\scripts
添加到python模块搜索路径?如何安装此软件包?如何将软件包添加到。。。“Python路径”?我可以向sys添加一个新元素吗。path@murloc:当然可以;添加了到PYTHONPATH env变量的链接。