通过几个项目看最近,我注意到他们中的一些使用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独立包中提供不同的值,看看在创建轮子时有什么变化,但它似乎什么也没做.
我无法在 Windows 10 上从 Python(3.4.4 64 位)连接到 SQL Server。这就是我所做的:
easy_install pymssql
因此,此时我可以使用 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.
. …