gpt4 book ai didi

python - 当我在 Windows Vista 命令提示符下运行 'import pylons' 时,为什么无法识别 Pylons?

转载 作者:可可西里 更新时间:2023-11-01 09:35:46 24 4
gpt4 key购买 nike

当我尝试在虚拟 python 环境中导入 pylons 时出现错误

C:\env\Scripts>python
Python 2.7 (r27:82525, Jul 4 2010, 07:43:08) [MSC v.1500 64 bit (A
MD64)] on win32
Type "help", "copyright", "credits" or "license" for more informati
on.
>>> import pylons
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\env\lib\site-packages\pylons-1.0-py2.7.egg\pylons\__init
__.py", line 6, in <module>
from paste.registry import StackedObjectProxy
ImportError: No module named registry

据我所知,这个错误是 Python 告诉我它找不到名为 registry 的模块。这可能是我在安装 Pylons 时遇到的错误的结果,这里有解释 Why do I get an error on the last line of installing Pylons 1.0 with easy_install and Python 2.7 in Windows Vista 64?

似乎安装了许多 Pylon 组件,但我猜 registry 没有安装,或者 Pylons 可能看不到它。

关于如何解决这个问题有什么想法吗?

最佳答案

您必须先激活虚拟环境,然后才能导入 Pylons 。

C:\Users\Josh>env\scripts\activate
(env) C:\Users\Josh>python
ActivePython 2.6.2.2 (ActiveState Software Inc.) based on
Python 2.6.2 (r262:71600, Apr 21 2009, 15:05:37) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pylons
>>>

对比这个

C:\Users\Josh\env\Scripts>python
ActivePython 2.6.2.2 (ActiveState Software Inc.) based on
Python 2.6.2 (r262:71600, Apr 21 2009, 15:05:37) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> pylons
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'pylons' is not defined
>>>

我猜你在虚拟环境的外部和内部都安装了 pylons 包。所以 python 让你导入 pylons 但粘贴包没有安装在你的虚拟环境之外,所以你会收到错误。

运行 activate 批处理脚本(应该在您的 env\Scripts 文件夹中)应该可以解决问题。

关于python - 当我在 Windows Vista 命令提示符下运行 'import pylons' 时,为什么无法识别 Pylons?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3827235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com