【问题标题】:How to install a Python module without root, pip, setuptools, or easy_install如何在没有 root、pip、setuptools 或 easy_install 的情况下安装 Python 模块
【发布时间】:2016-02-01 02:32:20
【问题描述】:

我正在尝试将 pySVG 模块安装到网络托管系统上,但我没有 root 访问权限,并且没有安装以下工具:pip、setuptools 或 easy_install。

该软件包仅包含一堆 .py 文件,因此我希望有一些手动方法可以“安装”该模块而无需运行安装程序。在我的本地机器上,我可以执行“python setup.py build”,它所做的只是将 .py 文件复制到“build”目录中:

$ ls -l build/lib/pysvg/
total 480
-rw-r--r--  1 timur  staff    278 Nov  5  2012 __init__.py
-rw-r--r--  1 timur  staff   8489 Nov  6  2012 animate.py
-rw-r--r--  1 timur  staff  29395 Nov  5  2012 attributes.py
-rw-r--r--  1 timur  staff  47916 Oct 31 16:14 attributes.pyc
-rw-r--r--  1 timur  staff  14633 Nov  6  2012 builders.py
-rw-r--r--  1 timur  staff   9081 Nov  6  2012 core.py
-rw-r--r--  1 timur  staff  11006 Oct 31 16:14 core.pyc
-rw-r--r--  1 timur  staff  22269 Nov  6  2012 filter.py
-rw-r--r--  1 timur  staff   6072 Nov  6  2012 gradient.py
-rw-r--r--  1 timur  staff   2171 Nov  6  2012 linking.py
-rw-r--r--  1 timur  staff   2630 Nov  6  2012 parser.py
-rw-r--r--  1 timur  staff    628 Nov  6  2012 script.py
-rw-r--r--  1 timur  staff  17266 Nov  6  2012 shape.py
-rw-r--r--  1 timur  staff   8217 Nov  6  2012 structure.py
-rw-r--r--  1 timur  staff    932 Nov  6  2012 style.py
-rw-r--r--  1 timur  staff   1626 Oct 31 16:14 style.pyc
-rw-r--r--  1 timur  staff   6990 Nov  6  2012 text.py
-rw-r--r--  1 timur  staff   7781 Nov  6  2012 turtle.py
-rw-r--r--  1 timur  staff     55 Nov  5  2012 util.py

我可以将这些文件复制到 Web 服务器,然后以某种方式修改我的 Python 脚本以“加载”模块吗?通常我会这样做:

import pysvg.builders
import pysvg.structure
import pysvg.style
import pysvg.shape
from pysvg.turtle import Turtle, Vector

我希望有办法修改这些行以手动加载 .py 文件并将它们视为模块。

【问题讨论】:

    标签: python pip easy-install setup.py pysvg


    【解决方案1】:

    build/lib/ 添加到PYTHONPATH

    【讨论】:

      猜你喜欢
      • 2013-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-19
      • 2019-10-16
      • 1970-01-01
      相关资源
      最近更新 更多