标签: python-venv

pyvenv返回非零退出状态1(在pip阶段的安装期间)

如果在通过pyvenv命令创建Python虚拟环境时遇到以下错误:

user$ pyvenv my_venv_dir
Error: Command '['/home/user/my_venv_dir/bin/python', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
Run Code Online (Sandbox Code Playgroud)

问题答案(下面)提供了一种简单的方法来解决它,而无需通过setuptools和相关的杂技.

python pip virtualenv python-venv

3
推荐指数
2
解决办法
3141
查看次数

pipenv 仅使用站点包

如何使用 pipenv 以默认使用站点包而不是使用 PyPi 索引的方式安装包。就上下文而言,我的站点包文件夹中有一个公司批准的包列表。

我仍然想使用 venv 以便正确捕获这些依赖项,而不是直接使用站点包。

python python-venv pipenv

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

如何在 PyCharm 项目视图中隐藏 venv

我刚刚在 PyCharm 2018.3.2 中更新到 Python 3.7.2 venv,我的项目视图中出现了一个新文件夹。我已经阅读了关于 stackoverflow 的几个线程,但还没有找到venv从项目视图中删除我想要的解决方案。

我阅读了将其保留在venv项目中的“最佳实践”,但目前我宁愿将其从项目视图中分离并删除。

有谁知道如何做到这一点?

编辑:问题是我venv在 PyCharm“项目解释器页面”中配置了一个。如果您想将所有内容保持最少,则不需要 avenv或 anaconda,尽管 PyCharm 的“项目解释器页面”布局建议如此。https://www.jetbrains.com/help/pycharm/configuring-python-interpreter.html

python pycharm python-3.x python-venv

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

如何在 .bat 批处理文件中启动 Python 虚拟环境?

每次在 Windows 10 上启动 Python Flask 应用程序时,我都需要设置一长串临时环境变量。现在我想创建一个批处理文件,以便通过双击运行所有设置。如果我复制它们并粘贴到 cmd 提示符下,以下几行运行良好,但我无法在批处理文件中运行它们。

批处理文件的执行总是在批处理文件的第 2 行跳闸并退出,venv\scripts\activate如果我在 cmd 中逐行复制和粘贴,则完全没有问题。

cd C:\py\project
venv\scripts\activate

set env1=val1
set env2=val2
set FLASK_APP=some.py

flask run
Run Code Online (Sandbox Code Playgroud)

cmd batch-file python-venv

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

使用 .bat 文件通过 venv 启动 Flask

我正在尝试使用 .bat 文件启动 Flask 应用程序,但遇到一些问题。cmd 似乎到达“env\Scripts\activate”行,然后关闭 cmd 窗口。如果我在 cmd 中单独运行每一行,那么我的应用程序启动正常。

我想自动化它,这样我就不需要输入每一行来启动我的应用程序。

我对 Windows 环境中的 Flask 和 .bat 文件很陌生。

我尝试将设置行更改为 $env: 但我仍然遇到同样的问题。

cd C:\Users\admin\Documents\Flask
py -m venv env
env\Scripts\activate
set FLASK_APP=TrialPage.py
set FLASK_ENV=development
flask run --host=0.0.0.0
Run Code Online (Sandbox Code Playgroud)

我希望我的 Flask 应用程序在执行 .bat 文件后自动运行。

python windows batch-file python-venv

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

pip3 无法在 Windows 10 上的 Ubuntu 20.04 LTS 上创建虚拟环境,因为 ensurepip 不可用

我正在使用Ubuntu 18.04 LTS 的虚拟环境,但我卸载了它并在 Windows 10 上安装了Ubuntu 20.04 LTS,但是现在当我创建时,venv错误是

The virtual environment was not created successfully because ensurepip is not
available.  On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.

    apt-get install python3-venv

You may need to use sudo with that command.  After installing the python3-venv
package, recreate your virtual environment.
Run Code Online (Sandbox Code Playgroud)

当我安装sudo apt-get install python3-venv它时说已安装但仍然很挣扎

Reading package lists... Done
Building dependency tree
Reading state information... Done
python3-venv …
Run Code Online (Sandbox Code Playgroud)

ubuntu pip python-venv

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

Python-dotenv could not parse statement starting at line 2

Python-dotenv 无法解析从第 2 行开始的语句

I have uninstalled and reinstalled python-dotenv still i get same error. Could anyone sort this?

terminal development-environment web-development-server flask python-venv

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

在heroku flask webapp部署中requirements.txt vs Pipfile?

我正在尝试将 Flask Web 应用程序部署到 Heroku,但我看到了关于需要在 git 存储库中包含哪些文件的相互矛盾的信息。

我的 webapp 是在虚拟环境 (venv) 中构建的,所以我有一个Pipfile和一个Pipfile.lock. 我还需要requirements.txt吗?一个会取代另一个吗?

我的另一个相关问题是,如果某个包无法在虚拟环境中安装会发生什么:我可以手动将它添加到requirements.txtPipfile吗?这是否会有效地做与pipenv install ...将包添加到需求列表之外的其他事情相同的事情(考虑到 Heroku 正在部署时安装包)。

pip heroku requirements.txt python-venv pipfile

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

无法“激活”virtualenv

刚开始在虚拟环境中运行 Python,搞乱了 Django,并且无法激活虚拟环境。

过去 4 小时尝试在本地终端/VS Code 上激活虚拟环境 (venv),但没有成功。

避免了“sudo pip install virtualenv”,因为我试图避免以 root 身份安装并具有不同的目录路径等。

“pip install virtualenv”输出:

使用缓存的 virtualenv-20.0.31-py2.py3-none-any.whl (4.9 MB) 收集 virtualenv
已满足的要求:/Users/garrettpinto/Library/Python/3.8/lib/ 中的 6<2,>=1.9.0 python/site-packages (来自 virtualenv) (1.15.0)
已满足要求: /Users/garrettpinto/Library/Python/3.8/lib/python/site-packages 中的 appdirs<2,>=1.4.3 (来自 virtualenv) (1.4.4)
已满足要求: /Users/garrettpinto/Library/Python/3.8/lib/python/site-packages 中的 filelock<4,>=3.0.0 (来自 virtualenv) (3.0.12)
已满足要求: /Users/garrettpinto/Library/Python/3.8/lib/python/site-packages 中的 distlib<1,>=0.3.1 (来自 virtualenv) (0.3.1)
安装收集的包: virtualenv
成功安装 virtualenv-20.0.31

“virtualenv venv”输出:

在 416 毫秒内创建了虚拟环境 CPython3.8.5.final.0-64
创建者 CPython3Posix(dest=/Users/garrettpinto/Desktop/rp-portfolio/distribution/venv,clear=False, global=False)
seeder FromAppData(download=False, pip =bundle、setuptools=bundle、wheel=bundle、via=copy、app_data_dir=/Users/garrettpinto/Library/Application Support/virtualenv)
添加种子包:pip==20.2.2、setuptools==49.6.0、wheel== 0.35.1
激活器 BashActivator、CShellActivator、FishActivator、PowerShellActivator、PythonActivator、XonshActivator

“source venv/bin/activate”不返回任何内容

“./venv/bin/activate”输出:

zsh:权限被拒绝:./venv/bin/activate

“sudo ./venv/bin/activate”输出: …

python django pip virtualenv python-venv

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

如何在 venv 中使用 SublimeText?

我一直在遵循教程的步骤,并且(1)为我的项目创建了一个新目录,(2)运行C:\Users\JohnSmith\AppData\Local\Programs\Python\Python38\python -m venv .venv该目录来创建虚拟环境,(3) 运行.venv\Scripts\activate来激活它,(4) 运行来安装python -m pip installflask,它应该仅在此环境中可用,(5) flask --version确认它已安装在 (.venv) 中,这是最后一个命令的输出:

Python 3.9.0

烧瓶1.1.2

武器1.0.1

问题是当我尝试在代码中引用flask时,它返回以下内容:ModuleNotFoundError:没有名为“flask”的模块。

我看到一些关于创建新构建系统的帖子,但我不知道如何做到这一点。还有其他人设置过类似的东西吗?请不要推荐其他虚拟环境,因为我致力于遵循本教程,而venv是他使用的工具,包含在 Python 3.9 中。

文件 ..\app\__init__.py 中的第一段代码具有以下代码,当我按 CTRL+b 时,该代码给出上述错误(第一行):

from flask import Flask

app = Flask(__name__)

from app import routes
Run Code Online (Sandbox Code Playgroud)

python sublimetext3 python-venv

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