我试图理解如何用命令行脚本安装Python包。我的意思是安装一个带有pip install package
的包,然后能够在任何目录下运行package
,即{
我遵循this guide,它创建了一个最小的工作示例,并使用pip install .
安装包。在
这里有两种选择,一种是在entry_points
中使用console_scripts
,另一种是使用scripts
,并创建一个{
scripts
添加一个目录bin
,与funniest
包在同一个目录中。所以:
funniest/
__init__.py
text.py
bin/
funniest-joke
funniest-joke
文件是
在setup.py
中,在setup
函数调用中添加{
console_scripts
在text.py
和{command_line.py
文件,它是
import funniest
def main():
print funniest.joke()
在setup.py
中,将此作为参数添加到setup
函数调用中:
entry_points={
'console_scripts': [
'funniest-joke = funniest.command_line:main'
],
},
问题是我不能让这些工作。这些包安装得很好,但是我的路径上没有一个可执行文件,它甚至没有在任何/bin/
目录中放入任何内容。我的路径上应该有一个funniest-joke
,但是没有。在
供参考:
我使用的是miniconda安装的Python,它位于~/miniconda3/
,因此我用来安装包的pip
位于~/miniconda3/bin
,Python也是位于~/miniconda3/bin
的。在
包(funniest
)安装到/miniconda3/lib/python3.6/site-packages/funniest
。在
我的路径包含以下目录。在
/bin/
/usr/local/bin/python
/Users/USERNAME/miniconda3/bin
/usr/local/bin
/usr/bin
有人能帮我吗?在
当您进入终端时:
哪个python
该示例将显示您正在使用的默认python的位置。
根据你所说的,你的结果可能是。
/Users/USERNAME/miniconda3/bin/python
也就是说,如果您输入:
哪些可执行<;可执行>;
对于任何可执行文件,终端将显示它的安装位置。
我希望这有帮助。在
在python中安装包不需要遵循路径。 但你得走这条路 1首先在pc上安装python 2简单的打开命令提示符,然后输入pip install(-python包名) 三。确保internet可用,然后按“输入”按钮。在
相关问题 更多 >
编程相关推荐