小编Nik*_*ita的帖子

`setup.py`中`setup()`的`platforms`参数是做什么的?

通过几个项目看最近,我注意到他们中的一些使用platforms到参数setup()setup.py,虽然与只有一个值any,即

#setup.py file in project's package folder 
...   
setup(
      ...,
      platforms=['any'],
      ...
)
Run Code Online (Sandbox Code Playgroud)

要么

#setup.py file in project's package folder
...  
setup(
      ...,
      platforms='any',
      ...
)
Run Code Online (Sandbox Code Playgroud)

从名称"平台",我可以猜测这个参数意味着什么,似乎列表变体是正确的用法.

所以我用谷歌搜索,查看了setuptools文档,但是我没有找到任何解释,它们可能的值是platforms什么,它在包中的作用/影响是什么.

请解释或提供一个链接,解释它究竟做了什么以及它接受了什么值?

PS还尝试在我的OS独立包中提供不同的值,看看在创建轮子时有什么变化,但它似乎什么也没做.

python setuptools pypi setup.py python-wheel

15
推荐指数
2
解决办法
4910
查看次数

无法从 Windows 上的 Python 连接到 MSSQL Server

我无法在 Windows 10 上从 Python(3.4.4 64 位)连接到 SQL Server。这就是我所做的:

  1. 我找到了这个不错的图书馆。
  2. 然后,我跟着这个页面安装了FreeTDS
  3. 之后,我使用以下命令安装了pymssqleasy_install pymssql
  4. 在 SQL Server 网络配置中,我为我的 SQLEXPRESS 实例启用了命名管道和 TCP/IP

因此,此时我可以使用 SQL Server Management Studio 运行 SQL Server 并连接到我的数据库。当我登录时,我使用DESKTOP-1JA5E9F\SQLEXPRESS服务器名称、sa登录名和123密码。此外,在 Python shell 中,我可以pymssql像这样导入:

>>> import pymssql
Run Code Online (Sandbox Code Playgroud)

它不会引发任何错误。但是,我无法连接到我的数据库实例。我尝试了几十次尝试,例如:

 conn = pymssql.connect(host=r'DESKTOP-1JA5E9F\SQLEXPRESS', 
                        user=r'sa', password=r'123', database=r'reestr')
Run Code Online (Sandbox Code Playgroud)

^^^ 上面的代码永远不会完成(我看到只是_在外壳中闪烁,那是永远闪烁)。我也试过这个:

conn = pymssql.connect(host=r'SQLEXPRESS', user=r'sa', password=r'123', database=r'reestr')
Run Code Online (Sandbox Code Playgroud)

这导致pymssql.InterfaceError: Connection to the database failed for an unknown reason.. …

python sql-server pymssql

4
推荐指数
1
解决办法
4469
查看次数

标签 统计

python ×2

pymssql ×1

pypi ×1

python-wheel ×1

setup.py ×1

setuptools ×1

sql-server ×1