标签: virtual-environment

PyCharm虚拟环境和Anaconda环境有什么区别?

当我在PyCharm中创建一个新项目时,它会创建一个新的虚拟环境.我已经读过,当我执行Python脚本时,它们是使用此环境中的解释器而不是系统环境来执行的.所以,如果我需要安装一些软件包,我只能在这个环境中安装它们,而不是在系统环境中安装它们.这很酷.

我也读过有关Anaconda Environment的文章.当我创建一个新的Anaconda环境时,它会创建一个除系统环境之外的新环境.对于我的项目,我可以使用此环境并仅在此处安装所需的包,而不是在主系统环境中.

现在,我的问题是PyCharm创建的虚拟环境与Anaconda创建的环境之间有什么区别?PyCharm创建的虚拟环境大约为15-20MB,而Anaconda的虚拟环境为90MB.所以,必须有所不同.另外,我已经读过我可以配置我的PyCharm来使用Anaconda Environment解释器.

那么,PyCharm和Anaconda创建的环境之间有什么区别?

python environment pycharm anaconda virtual-environment

15
推荐指数
2
解决办法
6192
查看次数

如何列出Linux中的所有python环境?

我在Debian OS中配置了多个Python环境.有没有办法列出Linux中所有配置的环境?

这与下面评论中指出的可能重复不同.我指的是virtualenv仅使用创建的虚拟环境.

python linux debian python-2.7 virtual-environment

14
推荐指数
1
解决办法
3万
查看次数

当我尝试运行虚拟环境时没有激活

1)我使用pip安装了virtualenv.
2)我运行命令virtualenv venv
3)然后我跑了,source venv/bin/activate但它说没有这样的文件或目录.

当我cd进入venv/bin我发现3件事 - python,python 2.7和python 3.5.有谁知道这个问题?

virtualenv virtual-environment

12
推荐指数
3
解决办法
1万
查看次数

使用 pip install 安装软件包后是否可以更新 Pipfile?

我刚刚使用创建了一个 pipelinev 环境pipenv --python 3.9。然后我pipenv shell开始安装软件包pip install。事实证明,这似乎不是使用 Pipenv 的常用方法。我可以运行任何命令来使用我安装的所有软件包更新 Pipfile 吗pip install?我进行了搜索,但没有找到任何东西。

python pip virtual-environment pipenv

12
推荐指数
2
解决办法
1万
查看次数

安装新软件包时如何自动更新需求文件?

通过跟踪虚拟环境的需求pip freeze非常简单。

pip freeze > requirements.txt
Run Code Online (Sandbox Code Playgroud)

然而,目前,每当新包添加到venv,都需要手动将其添加到需求文件中。为此,我通常只是再次运行 freeze 命令并将其通过管道传输到需求文件中,但有时我忘记运行此命令,这可能会很麻烦,尤其是在跨不同位置的存储库中,每当我必须记住需要哪些包时安装!

每当在虚拟环境中安装新软件包时,是否有任何方法可以自动更新文件 requirements.txt 以包含这个新软件包?

pip requirements.txt virtual-environment

12
推荐指数
1
解决办法
2万
查看次数

停用pipenv环境

如何停用我的pipenv环境?

使用其他工具我已经能够做到这一点source deactivate,但这在这里没有任何影响.

创建一个环境:

pipenv --three
Run Code Online (Sandbox Code Playgroud)

激活环境:

source $(pipenv --venv)/bin/activate
Run Code Online (Sandbox Code Playgroud)

但是如何停用?

python-3.x virtual-environment pipenv

11
推荐指数
6
解决办法
8004
查看次数

Python 在 conda env 中,但在 Windows 虚拟 env 中尚未激活

我创建了一个 Windows (10) Python 虚拟环境 (env3.7.3)。当我打开在虚拟环境中激活的 cmd 窗口时,在虚拟环境中启动 Python 时收到以下警告消息:

(env3.7.3) C:\Users\redex\OneDrive\Documents\Education\Machine Learning-Ng Python\Exercise7>python
Python 3.7.3 (default, Apr 24 2019, 15:29:51) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated.  Libraries may fail to load.  To activate this environment
please see https://conda.io/activation
Run Code Online (Sandbox Code Playgroud)

此警告之前已在不同的上下文中发布过,但并未解决我的问题。此警告仅出现在 python 虚拟环境中,而不是基础 conda 环境中。这似乎是 windows 或 anaconda 环境变量问题,但我知道的还不够多!Anaconda最近升级了,之前好像还好,所以可能是bug或者设置问题。

对此问题的任何指导或专业知识将不胜感激。

python activation anaconda windows-10 virtual-environment

11
推荐指数
1
解决办法
4万
查看次数

在Atom中激活Python虚拟环境

在编程方面没有太多的专业知识.去年夏天才拿到Python.

我在我的电脑上安装了Atom和Conda.最近,我使用Atom在Python中编辑我的脚本,然后通过命令行运行脚本.按照标准做法,我创建了虚拟环境,我在其中安装了运行不同Python脚本所需的软件包.

我现在想将Atom用作IDE,因此在Atom上安装了Script包,因此我可以在Atom中运行我的脚本.但是,当我尝试运行需要Python numpy包的Python脚本时,我得到了这个:

ImportError: No module named 'numpy'

对于尚未在根环境中安装的其他软件包,这个错误显然会出现(我想?).

那么现在,我的问题是如何在Atom中激活所需的虚拟环境?在其他应用程序如Jupyter和Spyder中,我会激活我需要的虚拟环境,然后通过命令行打开应用程序,但我不能用Atom做到这一点.

(如果可能,有没有办法使用Conda创建的虚拟环境)

谢谢

python package conda atom-editor virtual-environment

10
推荐指数
1
解决办法
5094
查看次数

使用 pyenv 安装 Python 3.10.5

我想安装 Python 3.10.5(或至少 Python >= 3.7)。我按照以下说明操作:

# Step 1. Install pyenv

git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bashrc

# Step 2. Install missing headers for all the Python modules to be built

sudo zypper install readline-devel sqlite3-devel libbz2-devel

# Step 3. Install the desired Python version

pyenv install 3.10.5
Run Code Online (Sandbox Code Playgroud)

直到我到达pyenv install 3.10.5

bscuser@localhost:~> pyenv …
Run Code Online (Sandbox Code Playgroud)

python pyenv virtual-environment python-3.10

10
推荐指数
3
解决办法
3万
查看次数

我是否需要在每个虚拟环境中安装 Jupyter notebook?

我使用pipenv. 但是,运行 Jupyter Notebok 不会访问本地环境,而是使用默认的 IPyKernel。我已经看到您可以从环境中注册虚拟环境,但这需要安装ipykernel本身需要 Jupyter的包!

有没有办法避免这种情况,只为所有虚拟环境使用一个 Jupyter 安装?

virtual-environment jupyter-notebook pipenv

9
推荐指数
1
解决办法
4296
查看次数