我正在尝试从源代码编译 xonsh,但是即使在构建和安装之后,它似乎也无法将 xonsh 识别为命令

问题描述 投票:0回答:1

我正在尝试从其 git 存储库编译 xonsh,我使用以下命令来安装它:

git clone https://github.com/xonsh/xonsh.git

克隆存储库后,我将目录更改为 xonsh,然后进行构建和安装:

sudo python3 setup.py build

一旦我运行这个,一个很大但相当令人印象深刻的文本艺术外壳,一行写着“正在运行构建”,然后终端提示符立即出现,几乎就像它没有构建一样。无论如何,我运行了以下行来安装它:

sudo python3 setup.py install

然后它显示一堆没有错误的安装行,然后以“running install_scripts”结束,然后终端提示符立即再次显示。

我尝试使用“xonsh”命令,没有任何效果,它说找不到,我在 /usr/local/bin 或 /usr/bin 中找不到与 xonsh 相关的任何内容。

我尝试使用“xonsh”命令,没有任何效果,它说找不到,我在 /usr/local/bin 或 /usr/bin 中找不到与 xonsh 相关的任何内容。我什至尝试删除并重新安装它,但没有运气。

在有人问我为什么不使用 pip install xonsh 之前,我正在尝试通过源代码编译来完成它,所以只有在编译认为不可能的情况下我才会诉诸于此。我感谢您提供的任何帮助/建议:)。

ubuntu installation xonsh
1个回答
0
投票

您仍然可以使用

pip
从源代码安装 Python 包(您应该这样做,
setup.py
用法已弃用)。

如果您位于克隆的源目录中,则可以运行

pip install . --user

--user
部分将在
xonsh
中安装入口点(
$HOME/.local/bin
可执行文件),因此请确保它是您的
$PATH
的一部分。一般来说,您希望避免在系统 python 中使用
sudo
,因为它会让事情变得有点混乱。

基于prompt_toolkit的版本可以更好地服务大多数用户,因此

© www.soinside.com 2019 - 2024. All rights reserved.