python - 每次需要使用虚拟环境时都需要激活它吗?

标签 python

我设法在 Windows 中创建了一个虚拟环境并安装了我想要在环境中使用 pip 的包(tensorflow)。我的问题是,如何告诉我编写的脚本使用虚拟环境而不是系统上的主要 python 形式?

我知道如何使用 path/to/venv/Scripts/activate 激活它在命令终端中,但是每次在终端中运行脚本之前我都必须这样做吗?这对我来说真的很不方便,因为我喜欢尝试我编写的代码,看看它是否在 IDE 中工作(通常不会哈哈)(我在 Anaconda 的 IDLE 和 Spyder 之间切换)。

我是一个完全的初学者所以如果有一个简单的解决方案我可能只是不知道它,感谢任何帮助:)

干杯!

最佳答案

根据 the docs您只需要在 Windows 上使用以下命令激活您的虚拟环境:

.\env\Scripts\activate

每次使用时都必须这样做,为了节省时间,只需打开终端窗口即可。

要离开虚拟环境,请停用它:
.../env/bin/python.exe

关于python - 每次需要使用虚拟环境时都需要激活它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62440282/

相关文章:

python - 使用 Pyinstaller 时找不到隐藏的导入 Tensorflow 包

python - 无论我在 if 语句下写什么,语法错误

python - BeautifulSoup 抓取 csv 中的 URL,然后输出到新的 csv

python - 从 Python 运行 m 文件

javascript - AJAX 向 Python Flask 发送请求

Python 从文本文件中提取不同长度的值

python - 是否可以加载一次模型并在 python 中再次重用它?

python - 使用 pygobject 编写 D-Bus 服务?

python - '属性错误 : 'module' object has no attribute 'file' ' when using oauth2client with Google Calendar

python - 查找两个字符串之间的公共(public)子字符串