python - 如何将 python 包安装到/usr/local/bin?

标签 python ubuntu installation

我正在尝试在我的 ubuntu 上安装一个 python 包。我正在尝试通过我编写的安装脚本来安装它。setup.py 脚本如下所示:

    from setuptools import setup

try:
    from setuptools import setup
except ImportError:
    from distutils.core import setup

setup(
    name = 'pyduino',
    description = 'PyDuino project aims to make python interactive with hardware particularly arduino.',
    url = '###',
    keywords = 'python arduino',
    author = '###',
    author_email = '###',
    version = '0.0.0',
    license = 'GNU',
    packages = ['pyduino'],
    install_requires = ['pyserial'],
    classifiers = [

        # How mature is this project? Common values are
        #   3 - Alpha
        #   4 - Beta
        #   5 - Production/Stable
        'Development Status :: 3 - Alpha',
        'Intended Audience :: Developers',
        'Topic :: Software Development :: Build Tools', 
        'Programming Language :: Python :: 2',
        'Programming Language :: Python :: 2.6',
        'Programming Language :: Python :: 2.7',
        'Programming Language :: Python :: 3',
        'Programming Language :: Python :: 3.3',
        'Programming Language :: Python :: 3.4',
        'Programming Language :: Python :: 3.5',
    ],
    scripts=['pyduino/pyduino.py'],
)

包安装在/usr/local/bin 目录中。但是当我在/usr/local/bin 之外导入模块时,发生导入错误。我尝试将路径更改为/usr/local/bin 并且它工作得很好并且不会发生导入错误。如何安装包以便可以在任何目录中导入模块?提前致谢...

最佳答案

尝试使用 pip 安装你的包

pip install --install-option="--prefix=$PREFIX_PATH" package_name

如此处所述Install a Python package into a different directory using pip? 我建议阅读什么是 1.pip 2.virtualenv

祝你好运:)

编辑:我发现这个包是用 pip 安装的,比如:

pip install --install-option="--prefix=/usr/local/bin" pyduino_mk

关于python - 如何将 python 包安装到/usr/local/bin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38913502/

相关文章:

python - 无法让 PythonAnywhere 为我抓取网络

python - 如何设置TCP套接字的初始序列号

ubuntu - 如何在 linux (ubuntu) 中正确安装 gmime 库?

python - SCons:如何将cpp文件添加到源列表

python - 无法在页面上找到数据

gcc - 无法在 ubuntu 中编译 cc、gcc |没有这样的文件或目录

linux - 如何修复 winehq-stable : Depends: wine-stable (= 6. 0.2~hirsute-1)?

linux - 安装/升级到 python 3.4.3 时出错

tensorflow - 使用 PIP 仅为 CPU 安装 Tensorflow 2.x

installation - OCaml 中的 GUI 交叉开发,具有自然的外观和感觉