小编Kat*_* B.的帖子

如何在不获取pkg_resources.DistributionNotFound的情况下为金字塔安装新包:一旦创建了项目

我已经安装了金字塔并成功创建了一个项目,但是当我尝试向setup.py要求添加新包时,他们总是给我一个pkg_resources.DistributionNotFound错误.

这些软件包已经安装,只有在我运行后尝试安装新软件包时才会发生这种情况../bin/python3.3 setup.py develop它是什么软件包并不重要.

我解决(不是真的)的唯一方法是在创建项目并运行setup.py develop之前设置一个新的虚拟环境并安装软件包.

显然我做错了什么.除了pip安装包之外还有什么需要做的吗?这是一种路径问题吗?我是新手,所以你的帮助会非常感激!

*添加我的安装过程,以防任何人碰巧看到它有问题. 还包括我的wsgi文件.

创造了一个virtualenv easy_install-3.3 env

激活了virtualenv source env/bin/activate

安装金字塔 cd env ./bin/easy_install-3.3 pyramid

创建了一个项目 ./bin/pcreate -s starter myprojectname

跑setup.py cd myprojectname ../bin/python3.3 setup.py develop

此时我收到以下错误:pkg_resources.DistributionNotFound:waitress

已安装的女服务员 ../bin/easy_install-3.3 waitress

再次尝试setup.py(不确定我是否应该这样做) ../bin/python3.3 setup.py develop

仍然看到错误

我的.wsgi文件包含以下内容(不确定这对于这个问题是否重要): activate_this = "/home/account/env/bin/activate_this.py" execfile(activate_this,dict(__file__=activate_this))

import os import sys

path = '/home/account/env/lib/python3.3/site-packages'

if path not in sys.path: sys.path.append(path)

from pyramid.paster import get_app application = get_app('/home/account/env/myprojectname/production.ini', 'main')

python virtualenv setup.py pyramid

6
推荐指数
2
解决办法
2222
查看次数

标签 统计

pyramid ×1

python ×1

setup.py ×1

virtualenv ×1