0
這可能是一個令人難以置信的愚蠢問題,但我正在測試一個我編寫的包含一些腳本的python包。pip install virtualenv其中是腳本
我做了如下順序:
- 使用setup.py
- 使用的virtualenv創建的虛擬環境中創建的分佈,
- 稱爲 「activate.bat」
- 使用PIP安裝我的包(通過指定.zip文件的路徑) 事情似乎有效,除了我不知道如何運行我的腳本。如果我嘗試運行example.py,我得到的消息(我使用Windows):
「example.py」不被識別爲一個內部或外部命令,可操作 程序或批處理文件。
我沒有看到任何證據表明此文件位於任何地方,除了原始的.zip文件。那麼我該如何運行它?
[更新] 我選中了,腳本文件不在任何地方的虛擬環境目錄中。
的setup.py文件看起來是這樣的:
from distutils.core import setup
setup(name='Fixedwidth',
version='1.0',
description='Parser for fixed-width records',
author='Daryl McCullough',
author_email='[email protected]',
package_dir={'fixedwidth':'lib'},
packages=['fixedwidth', 'fixedwidth.profiling'],
scripts=['test/example.py', 'test/unittest.py']
)
假設你的配置文件中的腳本位於'bin /'目錄中,你的腳本被安裝到你的virtualenv的'bin /'目錄下。您需要將virtualenv中的bin /目錄作爲PATH環境變量的一部分。 – Cera 2013-02-13 21:49:58
如果您在bin /或Scripts /目錄中看不到您的example.py文件,那麼您需要調整setup.py,請參閱http://docs.python.org/2/distutils/setupscript.html# distutils-installing-scripts – 2013-02-13 21:55:20
文件example.py不在Scripts目錄中(在Windows上,沒有bin目錄)。我已經包含了上面的setup.py文件。) – 2013-02-13 22:10:09