python-3.x 如何将虚拟环境添加到Visual Studio 2019?

anauzrmj  于 2022-12-30  发布在  Python
关注(0)|答案(3)|浏览(223)

我已经从Visual Studio 2017升级到2019(社区版)。我还从Visual Studio 2019安装程序安装了“Python开发”工作负载。
要在Visual Studio中向Python项目添加虚拟环境,我在Python项目中右键单击“Python Environments”(在解决方案资源管理器视图中),然后选择“Add Environment..."我选择了”Virtual Environment“,收到了以下消息:
“在创建虚拟环境之前,您需要安装Python解释器。”
我已经安装了Anaconda 2019.03和Python 3.7解释器,并且可以在Visual Studio中访问这两个解释器。

3bygqnnd

3bygqnnd1#

以下步骤适用于在已安装Anaconda 3的情况下设置VS 2019。

  • 在搜索栏中,搜索添加环境,这会打开VS安装程序。单击Python选项卡,你会看到一个可以安装的项目列表。应该只选中其中的几个......没有必要再次安装Python。
  • 安装程序完成后,打开VS 2019,然后从调试菜单中打开选项。如果您不确定在哪里显示“conda”可执行文件路径,最简单的方法是转到“c:\user \Anaconda3\Scripts\conda.exe”并选择该路径。如果您已经在“Windows高级系统设置”中设置了该路径,请单击“”。(是的,这是针对Windows的......对于Linux,可能有类似的方法),然后检查环境变量,以查找您在环境中为Conda.exe指定的路径(我的选择是放弃该路径,只使用IDE)。
  • 假设您有Anaconda Navigator,并假设它在Environments(左侧)上打开,您可以创建一个名为venv的新环境,它将为VS 2019创建一个Python环境。您可能需要使用DOS提示符激活它

第一个月

  • 当您设置它时,VS 2019在Visual Studio中配置Python环境时会旋转一段时间。
  • Anaconda 3中的环境选择被称为“base”,没有Anaconda的Visual Studio设置了一个名为“venv”的环境,你应该能够打开Anaconda Navigator并在那里定位你的环境,因为venv是一个单独的环境,更新基础环境以使用新工具应该不会影响VS 2019,如果没有别的,你可以检查requirements.txt来查看哪个版本与环境相关联,尽管在Navigator中检查会更容易。如果你已经配置了Git,使用VS 2019会有一些好处。它会将你的工作引导到你的默认Git位置。
  • VS 2019配置需要一些时间。安装Pycharm安装程序所需的时间较短,但您可能会发现在VS 2019中提供环境是值得的。我发现它一直在旋转,直到我重新启动。当我重新启动时,还有一些额外的步骤。
  • 创建一个Python项目--命名并创建它。在Solution Explorer(默认情况下在右边)中,您将看到Python Environment的列表。如果您在上面的步骤中创建了venv环境,则会有一个干净的“venv”环境,只有大约12个python项可供选择。这是一个干净的环境,更容易控制。它将并排存在于c:\user\Anaconda 3\envs文件夹中。你可以在那里定制你的需求。如果你的项目需要新的包,其中一个默认项是pip。
  • https://learn.microsoft.com/en-us/visualstudio/python/tutorial-working-with-python-in-visual-studio-step-05-installing-packages?view=vs-2022
  • 从这里可以链接到添加软件包的交互式演示:https://learn.microsoft.com/en-us/visualstudio/python/media/environments/install-python-packages-2022.gif?view=vs-2017&viewFallbackFrom=vs-2022
  • 下面的代码是将文件移动到SQL Server中的一种方法
import sys
 import csv
 import pandas as pd
 import pyodbc
 from sqlalchemy import create_engine
 import urllib
 import matplotlib.pyplot as plt
 dtype=np.int64

 data1 = pd.read_csv (r'D:\Jsonfile.csv', sep=',',  engine='python', encoding = "utf-16")  
 df2 = pd.DataFrame(data1)    
 params =  urllib.parse.quote_plus("DRIVER={SQL Server};SERVER=MyServer;DATABASE=MyDatabase;Trusted_Connection=yes;")
 conn_str = 'mssql+pyodbc:///?odbc_connect={}'.format(params)
 engine = create_engine(conn_str)    
 # create the table
 df2.to_sql("Jsonfile", engine)
  • 为了在干净的环境下运行,你需要添加sqlalchemy和其他一些东西。当你在PyPI下输入sqlalchemy时,最上面的命令将是:“运行命令:pip安装sqlalchemy”,这是要单击的正确项目。
  • 您可能需要注意,使用Python的首选方法是使用Visual Studio代码,此处详细介绍了该设置
  • How can I set up a virtual environment for Python in Visual Studio Code?
b91juud3

b91juud32#

也许你现在已经找到了某种解决办法。
然而,我在修复Visual Studio 2019安装后得到了虚拟环境对话框的工作。
您可以通过运行Visual Studio安装程序并从 more 按钮中选择 repair 命令来修复Visual Studio 2019安装(如下图所示)。

hof1towb

hof1towb3#

这是我追踪的线索
工具〉Python〉Python环境〉添加环境
Add Environment...位于面板的顶部,当您到达> Python Environments时会打开该面板
也可以使用“chord”[<Ctrl> K , <Ctrl> ']打开“Python环境”面板

相关问题