使用 PTVS、IronPython 和 MongoDB

2023-11-30

我想使用 PTVS(Visual Studio 的 Python 工具)开发一个应用程序,我下载了 PTVS 插件和 IronPython for Visual Studio 2012,它运行得很好。

我的问题是,

我可以将 MongoDB 与 PTVS 和 ItonPython 一起使用吗?

如果可以的话我该怎么做?

我已经尝试通过单击来安装它Install Python Package,但每次都要求我安装pip并且安装失败。然后当然是命令pip install pymongo失败是因为 pip 没有安装。

这是错误:

Installing 'pip' package manager.
Downloading setuptools from https://go.microsoft.com/fwlink/?LinkId=317603
Installing from setuptools-2.2
<string>:1: DeprecationWarning: object.__init__() takes no parameters for type KeyedRef
running install
Traceback (most recent call last):
  File "setup.py", line 202, in <module>
  File "C:\Program Files (x86)\IronPython 2.7\Lib\distutils\core.py", line 151, in setup
  File "C:\Program Files (x86)\IronPython 2.7\Lib\distutils\dist.py", line 952, in      run_commands
  File "C:\Program Files (x86)\IronPython 2.7\Lib\distutils\dist.py", line 971, in     run_command
  File "c:\users\dservicio1\appdata\local\temp\ptvs-zwgdmk-setuptools\setuptools-    2.2\setuptools\command\install.py", line 64, in run
AttributeError: 'module' object has no attribute '_getframe'Traceback (most recent call     last):
  File "C:\Program Files (x86)\Microsoft Visual Studio     11.0\Common7\IDE\Extensions\Microsoft\Python Tools for Visual Studio\2.0\pip_downloader.py",     line 61, in <module>
  File "C:\Program Files (x86)\IronPython 2.7\Lib\subprocess.py", line 512, in     check_call
subprocess.CalledProcessError: Command '['C:\\Program Files (x86)\\IronPython     2.7\\ipy.exe', 'setup.py', 'install']' returned non-zero exit status 1
'pip' failed to install. Exit code: 1
Installing 'pymongo'
Unhandled exception:
Traceback (most recent call last):
  File "C:\Program Files (x86)\IronPython 2.7\Lib\runpy.py", line 170, in run_module
  File "C:\Program Files (x86)\IronPython 2.7\Lib\runpy.py", line 103, in     _get_module_details
ImportError: No module named pip
'pymongo' failed to install. Exit code: 1

有什么建议么?

Thanks!


不幸的是,IronPython 对 pip 和 setuptools 的支持仍然不稳定。您可以尝试通过以下方式手动配置 pip这些说明,然后您应该能够从 PTVS 安装软件包,但并非所有软件包都适用于旧版本的 setuptools。

此外,许多软件包无法与 IronPython 一起使用。基本上,如果包中包含任何本机代码(.pyd 文件),它将无法工作,因为 IronPython 不实现 CPython 可扩展性 API。我怀疑 PyMongo 将是其中之一。

您尝试使用 IronPython 来实现此目的有什么特殊原因吗?请注意,PTVS 完全支持常规 Python。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 PTVS、IronPython 和 MongoDB 的相关文章

随机推荐

  • Swift - 如何将单例设置为零

    我正在用 swift 编写一个应用程序 并使用单例在整个应用程序中共享类对象 User 我希望能够在用户注销时将此单例设置为 nil 以便当他们重新登录时旧属性不再存在 即名称 用户名等 我希望有一种简单的方法可以将单例设置回零 而不必将每
  • 如何确定行的高度?

    具体来说 我想知道 在下面的示例中 为什么要设置height第一个弹性项目的值会更改 实际上增加 第一行的高度 一般来说 我希望能够确定行的高度 我想当弹性容器的高度设置为auto或明确的值 flex container display f
  • 从 C++ 代码运行可执行 jar

    我需要执行一个jar来自某些 C 代码内部的文件 我尝试了以下命令 int ret execlp java java jar myprog jar char 0 它工作正常 但我的问题是我的 c 主线程在执行 jar 文件后停止 我不想在执
  • sqlite,地理坐标索引?

    我有一个包含地理数据的 SQLite 数据库 我的表定义如下 CREATE TABLE GEO OBJECTS ID VARCHAR 30 PRIMARY KEY NOT NULL LATITUDE NUMERIC 6 3 NOT NULL
  • iOS 中平移和滑动有什么区别?

    听起来很简单 按住触控板 移动手指 松开 但不知何故 滑动没有被触发 而是触发平移 UISwipeGestureRecognizer swipeGesture UISwipeGestureRecognizer alloc initWithT
  • 从 Flask Navigation 访问 Flask Session 变量以实现动态导航菜单

    我想要一个动态导航菜单 如果用户当前未登录 则显示 登录 如果用户已登录 则显示 注销 我正在使用类似于以下的代码 import flask import flask nav import flask nav elements as fne
  • gstreamer appsrc 适用于 xvimagesink 但不适用于 theoraenc !奥格多路复用器

    我正在尝试使用 gstreamer 和icecast 流式传输计算机生成的视频 但我无法让 gstreamer appsrc 工作 如果我使用 xvimagesink 作为接收器 我的应用程序将按预期工作 请参阅下面的注释代码 但是一旦我将
  • str_replace 仅在某些 html 标签内

    我有一个 html 页面加载到 PHP 变量中 并使用 str replace 将某些单词更改为其他单词 唯一的问题是 如果其中一个单词出现在一段重要的代码中 那么整个代码就会崩溃 有没有办法只将 str replace 函数应用于某些 h
  • 我可以在 ASP.net MVC 中使用纯 SQL 吗?

    大家好 我的数据库项目需要使用纯 SQL 查询 同时我想使用 ASP net MVC 这样我就可以学习新技术 我可以在 ASP net MVC 中使用 SQL 而不使用 LINQ to SQL 吗 我仍在学习 所以如果使用旧学校的东西是如此
  • 应用基于多维数组的 LINQ 过滤器

    给定一个实体框架查询 例如 var query from property in dbContext Properties join location in db Locations on property Id equals locati
  • 隐藏子菜单上的 CSS 计数器

    我正在尝试使用嵌套制作下拉菜单 ul 每一个 li 显示使用 CSS 计数器生成的数字 子菜单隐藏display none当没有悬停时 我的问题是当元素有时计数器不会增加display set to none 你知道 CSS 属性可以防止这
  • 我的数据有两个标题(变量类型和分组因子)。如何拆分标题并将分组因素转换为列? [复制]

    这个问题在这里已经有答案了 我的 csv 文件有两个标题 如下所示 Run 1 Run 1 Run 2 Run 2 Angle Light Angle Light a b c d e f g h 第一个标题给出测量编号 第二个标题给出测量类
  • 匹配查询中所有活动记录关系

    我需要一个 activerecord 查询来匹配 params 数组中的所有项目 假设用户有多个角色 每个角色都有一个名字 当我经过 演员 制作人 歌手 时 我希望查询返回具有所有这三个或更多角色的用户 但我下面的方法实现将返回至少有一个角
  • 使用 Core 动画为 StrokeColor 制作动画

    我正在尝试对 CAShapeLayar 的描边颜色属性进行动画处理 我浏览了文档 据说它是一个可动画的属性 该代码适用于对 postion y 进行动画处理 但不适用于对 strokeColor 进行动画处理 我很乐意获得任何帮助或建议 我
  • 在 C# 中将大数组与常量相乘/相加的高性能方法是什么?

    我有一个结构 类 在数组中保存大量数字 浮点数 双精度数 整数 字节 现在我想要有非常高性能的方法来在此数组上应用一些原始操作 加 减 除 乘一个常量 该数组位于一块连续的内存上 因此例如为了复制它 我使用 Buffer BlockCopy
  • 将位图和 Png 图像转换为文本的简单方法,反之亦然

    将位图和 Png 转换为字符串并再次转换的最简单方法是什么 我一直在尝试通过内存流等进行一些保存 但我似乎无法让它工作 看来我没说清楚 我想要的是能够将 Bitmap 类 其中包含图像 转换为系统字符串 从那里我希望能够将我的字符串放置一会
  • 多媒体按键的 Java 接口

    有人有在 Java 中与多媒体 或 Fn 功能 键交互的经验吗 关于 Java 中的多媒体按钮似乎有一个不完整的讨论here 还有一个图书馆 JIntelliType 可用于在Windows中注册全局热键 但仅适用于全局注册 不适用于媒体键
  • C 中的 UDP 套接字

    我正在解决课堂作业问题 我想启动一个 UDP 服务器来侦听文件请求 它打开文件并使用 UDP 将其发送回请求客户端 这是服务器代码 Create UDP Socket if sockfd socket AF INET SOCK DGRAM
  • VB.NET - 鼠标坐标

    我有一个 vb net 应用程序 我想知道如何在窗体上单击鼠标时找到指针 鼠标 的坐标 没什么可说的 所以我就这样吧 D Thanks 将鼠标坐标放入文本框中的非常简单的代码 Private Sub Form1 MouseClick ByV
  • 使用 PTVS、IronPython 和 MongoDB

    我想使用 PTVS Visual Studio 的 Python 工具 开发一个应用程序 我下载了 PTVS 插件和 IronPython for Visual Studio 2012 它运行得很好 我的问题是 我可以将 MongoDB 与