3

我创建了一个变量cfg = waterot.cfg,然后waterot.cfg在 pycharm 中创建了一个新文件“”,这会自动创建一个pyvenv.cfg文件,我不知道这是什么,我的代码出错了,我删除了文件pyvenv.cfg并从. 现在,当我运行我的代码时,我得到了一个错误.cfg.txtNo pyvvenv.cfg file

这是有问题的一段代码

redeemkey = message.author
if redeemkey.startswith('!download'):
    if message.channel.id == 695834994064490658:
        with open ('waterOT.txt', 'rb') as otcfg:
            await message.author.send(file=discord.File(otcfg, 'waterOT.cfg'))
        await message.delete()
4

5 回答 5

2

如果您知道用于创建虚拟环境的 python 发行版的路径及其版本,您可以自己创建一个pyvenv.cfg包含以下内容的文件

home = <location-of-python-exe>
include-system-site-packages = false
version = <version>

在哪里

  • <location-of-python-exe>python.exe是用于创建python虚拟环境的文件夹。例子C:\Python\Python385-64
  • <version>是 python 的版本,在<location-of-python-exe>. 您可以通过运行来检查它<location-of-python-exe>\python.exe。示例:3.8.5

的有效位置pyvenv.cfg是(PEP405):

  • 在 python 可执行文件 ( ) 旁边venv/Scripts/pyvenv.cfg,即与python.exe.
  • python可执行文件的一个目录;虚拟环境的根 ( venv/pyvenv.cfg)

虚拟环境的假定名称在哪里venv(也可以是其他名称)。

于 2021-04-02T15:57:13.097 回答
1

就我而言,我尝试了很多方法,但最后我做了一件事来解决我的错误。我只是删除现有的venv目录并从我的编辑器中 设置项目解释器。PyCharm 编辑器设置 谢谢

于 2021-07-27T08:40:25.950 回答
0

最简单的方法是在 pycharm 窗口的左上角选择“文件”,然后选择重启 IDE,然后按照重启 IDE 设置的步骤进行操作。它对我有用。

于 2022-01-31T17:04:55.353 回答
0

使用PyCharm,您只需单击几下即可恢复该更改:

右键单击编辑器中的任意位置并选择本地历史 | 从上下文菜单中显示历史。

在打开的对话框中,左侧窗格显示带有时间戳的当前文件的所有已保存修订的列表。右侧窗格显示了一个差异查看器,其中显示了每个修订与文件当前状态之间的差异。

或者

执行以下操作之一:

要将整个文件目录恢复到此修订的状态,请右键单击它并从上下文菜单中选择恢复或单击工具栏上的恢复图标。

恢复特定代码片段,请选择包含该片段的修订。在右侧的差异视图中,找到要恢复的代码,单击 V 形按钮 V 形按钮从左侧窗格中复制它。

于 2021-06-07T16:48:39.577 回答
-1

pyvenv.cfg虚拟环境的配置文件。在不知道您如何设置的情况下,我假设Pycharm 制作了虚拟环境

pyvenv.cfg如果您希望虚拟环境正常工作,则不应删除该文件。

于 2021-02-16T19:04:32.657 回答