我创建了一个变量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()
5条答案
按热度按时间eit6fx6z1#
在我的例子中,我尝试了很多方法,但最后我做了一件事来解决我的错误。我只是删除现有的venv目录,并从我的编辑器中设置Project Interpreter。
qzwqbdag2#
如果您知道用于创建虚拟环境的python发行版的路径及其版本号,那么您只需创建一个包含以下内容的
pyvenv.cfg
文件即可其中
<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):venv/Scripts/pyvenv.cfg
),即与python.exe
在同一文件夹中。venv/pyvenv.cfg
)其中
venv
是虚拟环境的假定名称(也可以是其他名称)。1szpjjfi3#
使用PyCharm,您只需点击几下即可恢复更改:
在打开的对话框中,左侧窗格显示当前文件的所有已保存修订的列表(带有时间戳)。右侧窗格显示一个比较查看器,用于显示每个修订与文件当前状态之间的差异。
执行下列操作之一:
要将整个文件或目录恢复到此修订版本的状态,右键单击它并从上下文菜单中选择Revert或单击工具栏上的Revert图标。
要还原特定代码片段,请选择包含该片段的修订版本。在右侧的比较视图中找到要还原的代码片段,单击"V形"按钮"V形"按钮从左侧窗格复制它。
uemypmqf4#
最简单的方法是在pycharm窗口的左手角选择“文件”,然后选择重新启动IDE,然后按照重新启动IDE设置的步骤操作。
kuhbmx9i5#
pyvenv.cfg
是一个configuration file for a virtual environment,在不知道你是如何设置事情的情况下,我假设Pycharm made the virtual environment。如果希望虚拟环境正常工作,则不应删除
pyvenv.cfg
文件。