2

クイズまでやったのにモジュールが動かない。拡張子が .py のファイルを使用してから test_project import * を実行してから、ファイルinit .py で sum_stuff ディレクトリのメソッドを使用してみました。また、セットアップスクリプトのドキュメントでそれを理解しようとしましたが、ほとんど理解できません。私はプログラミングについて学び始めたばかりで、退屈なものを読むのは得意ですが、読むには多すぎて、ここで死にかけています。ああ、ここにex46へのリンクがあります。setup.py の仕組みを学ぶ必要があります。

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

config = {
    'description': 'This is a test project, I want this module to add a varying amount of numbers',
'author': 'Timothy Law',
'url': 'n/a',
'download_url': 'n/a',
'author_email': 'tplaw@syr.edu',
'version': '0.1',
'install_requires': ['nose'],
'packages': ['sum_stuff'],
'scripts': [],
'name': 'sum_stuff'
}

setup(**config)

これが私の setup.py コードです。/Users/tplaw/Public/project/test_project 内にあります。モジュール sum_stuff は、_____init_____.py を含むディレクトリであると思います。これは、sum_stuff _____init_____.py ファイルのコードです。

def sum(*x):
    h = 0
    for i in x:
        h += i
    return h

また、このhttps://opensourcehacker.com/2012/09/16/recommended-way-for-sudo-free-installation-of-python-software-with-virtualenvのヘルプを使用して、仮想環境を介してすべてをダウンロードしてインストールしました/ これを行う方法を学ぶのを手伝ってくれる人はいますか?

これが私のtest_project_test.pyコードです

from sum_stuff import *

print sum(1,2,3,4,5)  

ターミナルに入力したときのエラーは次のとおりです

its-spdr-2102:LrnPY tplaw$ python test_project_test.py
Traceback (most recent call last):
  File "test_project_test.py", line 1, in <module>
    from sum_stuff import *
ImportError: No module named sum_stuff
4

1 に答える 1

4

モジュールをインストールして利用できるようにする必要があります。

python setup.py install
于 2013-05-17T19:42:15.893 に答える