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

标签 python windows installation pylons

当我尝试在虚拟 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/

相关文章:

java - 使用 java.awt.Toolkit 捕获全局按键

windows - 为什么要这样计算位图大小?

php - APC 是否与 PHP 5.4 或 PHP 5.5 兼容?

python - org.apache.spark.SparkException : Python worker exited unexpectedly (crashed)

windows - 在 Windows 中构建 Apache Hadoop 2.5.1

android - 应用程序升级时旧文件会怎样?

qt - 如何从源代码构建qt

python - 速度 : Store aggregate values in database or calculate with Jinja?

java - 以编程方式从第三方站点发送邮件

python - 在保留换行符和段落结构的同时进行标记化