pip安装virtualenv后脚本在哪里
这可能是个很傻的问题,但我正在测试我写的一个Python包,这个包里有一些脚本。
我按照以下步骤操作:
- 用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='dmccullough@decisionpatterns.com',
package_dir={'fixedwidth':'lib'},
packages=['fixedwidth', 'fixedwidth.profiling'],
scripts=['test/example.py', 'test/unittest.py']
)
1 个回答
0
好的,正如我猜测的那样,这其实是个完全愚蠢的错误。我搞混了两个不同的“Scripts”文件夹,结果我运行了错误的“pip”。这样一来,安装的包就进了主Python目录,而不是我想要的虚拟环境里。