小编Che*_*nlu的帖子

setup.py 中的动态 install_requires

我正在编写一个带有可安装子包的 python 包,如下所示。

\n\n
my_project\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 subpackage1\n\xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 foo.py\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 setup.py\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 subpackage2\n\xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 bar.py\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 setup.py\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 setup.py [main]\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的 setup.py 如下所示:

\n\n
from setuptools import setup, find_packages\nfrom setuptools.command.install import install\n\n# new install class\nclass InstallCommand(install):\n    # pass argument subpackage from pip install to setup.py\n    user_options = install.user_options + [\n        (\'subpackage=\', None, None),  \n    ]\n\n    def initialize_options(self):\n        install.initialize_options(self)\n        self.subpackage = None\n\n    def finalize_options(self):\n        install.finalize_options(self)\n\n    def run(self):\n\n        if self.subpackage is None:\n            # install all sub-packages\n            subpackages = [\'my_project.\'+x for x in find_packages(\'./my_project\', exclude=[\'*.tests\', …
Run Code Online (Sandbox Code Playgroud)

python dependencies namespaces setuptools

5
推荐指数
0
解决办法
1349
查看次数

由于'icu-config'无法安装pyicu

我正在尝试根据此链接在mac上为python 3.5安装pyicu https://struggley.wordpress.com/2015/07/14/installation-pyicu-on-mac-osx-yosemite/

但是,当我执行pip3安装pyicu时,我收到此错误

Collecting pyicu
Using cached PyICU-1.9.5.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/private/var/folders/70/jlxmpp0n003805pmw6tfc0r80000gn/T/pip-build-7eusuic1/pyicu/setup.py", line 11, in <module>
    ICU_VERSION = subprocess.check_output(('icu-config', '--version')).strip()
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 626, in check_output
    **kwargs).stdout
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 693, in run
    with Popen(*popenargs, **kwargs) as process:
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 947, in __init__
    restore_signals, start_new_session)
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 1551, in _execute_child
    raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: …
Run Code Online (Sandbox Code Playgroud)

python macos pyicu

3
推荐指数
2
解决办法
3529
查看次数

标签 统计

python ×2

dependencies ×1

macos ×1

namespaces ×1

pyicu ×1

setuptools ×1