我一直在尝试在pythonshell中使用'pip',这应该非常简单。每个人都告诉我,我需要做的就是打开外壳,打电话给:
pip install <name-of-some-package>
输出:
NameError: name 'pip' is not defined
在浏览了“pip”应该存在的脚本文件夹之后,我注意到它实际上不是一个.py,而是一个.exe易装也遭遇了同样的命运。它们与来自的Python标准发行版一起安装python.org网站. 你知道吗
为什么pip安装为二进制文件?我可以把它作为一个模块来获取,这样我就可以从Python shell运行它了吗?你知道吗
如果要从pythonshell运行pip,必须使用python命令,而不是shell命令。你知道吗
试试这个:
pip.exe
只是一个瘦的二进制包装器(确切地说是Setuptools包装器),它最终加载了pip
包的入口点。它是在安装pip
时安装的。在unix上,比如Linux或macOS,“可执行文件”实际上只是一个可执行的Python脚本,但做的是相同的事情。你知道吗您也可以执行
python -m pip
,这实际上相当于运行pip
(或pip.exe
)包装器。(请注意,这可能不适用于其他软件包,但适用于Pip。)import pip
也可以工作;Pip的实际核心存在于Python的lib/site-packages
文件夹中。你知道吗相关问题 更多 >
编程相关推荐