python 无pyvenv.cfg文件

vxqlmq5t  于 2023-02-11  发布在  Python
关注(0)|答案(5)|浏览(1455)

我创建了一个变量cfg = waterot.cfg,然后在pycharm中创建了一个新文件“waterot.cfg“,这会自动创建一个pyvenv.cfg文件,我不知道这是什么,我的代码出现了错误,我删除了pyvenv.cfg文件,并将其从.cfg更改为.txt。现在,当我运行代码时,我会出现错误No 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()
eit6fx6z

eit6fx6z1#

在我的例子中,我尝试了很多方法,但最后我做了一件事来解决我的错误。我只是删除现有的venv目录,并从我的编辑器中设置Project Interpreter

qzwqbdag

qzwqbdag2#

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

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

其中

  • <location-of-python-exe>是用于创建python虚拟环境的python.exe所在的文件夹。例如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是虚拟环境的假定名称(也可以是其他名称)。

1szpjjfi

1szpjjfi3#

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

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

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

    • 或**

执行下列操作之一:
要将整个文件目录恢复到此修订版本的状态,右键单击它并从上下文菜单中选择Revert或单击工具栏上的Revert图标。
还原特定代码片段,请选择包含该片段的修订版本。在右侧的比较视图中找到要还原的代码片段,单击"V形"按钮"V形"按钮从左侧窗格复制它。

uemypmqf

uemypmqf4#

最简单的方法是在pycharm窗口的左手角选择“文件”,然后选择重新启动IDE,然后按照重新启动IDE设置的步骤操作。

kuhbmx9i

kuhbmx9i5#

pyvenv.cfg是一个configuration file for a virtual environment,在不知道你是如何设置事情的情况下,我假设Pycharm made the virtual environment
如果希望虚拟环境正常工作,则不应删除pyvenv.cfg文件。

相关问题