草庐IT

Virtualenv

全部标签

python - 操作系统 python 升级后,virtualenv python 失败,出现“ undefined symbol : _PyLong_AsInt¨ error on simple tasks

我有一个基于python-2.7.3的长期运行的virtualenv。在接受了推荐的平台操作系统(Ubuntu)更新后(在许多其他更改中)将python提升到2.7.6,virtualenv中的python已经开始在基本上所有重要任务上出错,堆栈结尾如下:ImportError:/home/myusername/ENVS/myvenv/lib/python2.7/lib-dynload/_io.so:undefinedsymbol:_PyLong_AsInt即使pipfreeze也会因这样的错误而失败——这使得它甚至无法在损坏的virtualenv中获得已安装软件包的准确list(可能

python - 我在 virtualenv 中安装的 Django 缺少管理模板文件夹

当我安装venv并在其中安装Django(例如“DjangoUpgrade”)时,我在此路径中缺少模板文件夹:~/.venvs/DjangoUpgrade/local/lib/python2.7/site-packages/django/contrib/admin需要说明的是,这是该文件夹中的ls。actions.pyexceptions.pyfilters.pyforms.pyhelpers.py__init__.pymodels.pyoptions.pysites.pytemplatetagstests.pycutil.pycvalidation.pycwidgets.pyacti

python - Pip 默认行为与 virtualenv 冲突?

我正在关注thistutorial当我执行virtualenvflask命令时,我收到此错误消息:Cannotperforma'--user'install.Usersite-packagesarenotvisibleinthisvirtualenv.这是有道理的,因为virtualenv的目的是创建一个您可以控制的新环境,而--user命令将所有内容都放在特定位置,这违背了开发环境分离的目标.似乎pip默认为--user安装,我可以更改此默认行为吗?而且,更好的是,我可以让pip始终与virtualenv一起玩吗?澄清一下,这是我的终端的样子。MELCHIOR:miguelgrinb

python - 由于 pip 安装错误,无法在 python 2.7.5 中创建 virtualenv 实例

我尝试按照Flask安装网站上的说明进行操作,但在使用“sudoeasy_installvirtualenv”安装虚拟环境后遇到错误。不确定Opals-MacBook-Pro:~opalkale$mkdirmyprojectOpals-MacBook-Pro:~opalkale$cdmyprojectOpals-MacBook-Pro:myprojectopalkale$virtualenvvenvNewpythonexecutableinvenv/bin/pythonInstallingsetuptools,pip...Completeoutputfromcommand/Users/

python - pip-selfcheck.json 与 virtualenv

我在我的python项目中使用virtualenv,我注意到一个名为pip-selfcheck.json这个文件的用途是什么?我可以将它从我的项目中删除吗? 最佳答案 当它存在时,pip将检查您是否拥有最新版本的pip。您可以将其删除。 关于python-pip-selfcheck.json与virtualenv,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/45667982/

python - 使用 numpy 和 pandas 加速 virtualenv 创建

我在一台机器上有多个virtualenvs,但它们都需要numpy和pandas。我想为每个virtualenv提供单独的副本,但是创建这些virtualenv需要相当长的时间。是否有一些定义明确的方法可以在我的机器上预编译numpy和pandas一次,然后执行类似的操作:pipinstallmy_precompiled_numpy 最佳答案 您可以使用wheel包裹。我们在pandas重新做这件事用于我们的持续集成构建,以便我们基本上可以非常快速地下载和安装它们。看看ci/speedpack/build.sh.这个脚本本质上构建了

python - 将完整的 virtualenv 复制到另一台电脑

我有一个virtualenv位于/home/user/virtualenvs/Environment。现在我需要在另一台PC上使用这个环境。所以我安装了virtualenv-clone并用它来克隆/Environment。然后我通过USB将它复制到另一台PC。我可以使用sourceactivate激活它,但是当我尝试使用sudo./Environment/bin/python启动python解释器时,我得到了./bin/python:1:./bin/python:SyntaxError:"("unexpected在没有sudo的情况下执行它会给我一个错误,告诉我二进制文件格式有错误。但

python - 我可以在激活/停用 virtualenv 时自动更改我的 PYTHONPATH 吗?

我想在特定的virtualenv中使用与我平时不同的PYTHONPATH。我如何自动设置它?我意识到可以破解bin/activate文件,是否有更好/更标准的方法? 最佳答案 这django-userspost可能会对你有很大帮助。它建议使用virtualenvwrapper包装virtualenv,使用add2virtualenv命令。使用这个,当环境处于事件状态时,您可以调用:add2virtualenvdirectory1directory2...将目录添加到当前环境的pythonpath中。它自主处理环境切换时的PATH更改

python - 如何从 virtualenv 中的 python 脚本运行 Tensorboard?

Tensorboard应该像这样从命令行启动:tensorboard--logdir=path我需要从代码中运行它。直到现在我用这个:importosos.system('tensorboard--logdir='+path)但是tensorboard没有启动,因为它不包含在系统路径中。我在Windows上使用PyCharm和virtualenv。我不想更改系统路径,所以唯一的选择是从virtualenv运行它。这个怎么做? 最佳答案 使用Tensorboard2API(2019):fromtensorboardimportprog

python - virtualenv 可以从另一个继承吗?

我想创建一个virtualenv使用另一个作为起点,这可能吗?我必须牢记用例:假设我有两个virtualenv,一个用于生产,一个用于开发。开发环境需要和生产环境一样的包,但是需要生产环境中不需要的其他包。我不想安装公共(public)包两次。我想试验一个包的开发版本,例如matplotlib。软件包的开发版本与稳定版本具有相同的要求。所以我创建了一个名为matplotib_stable的virtualenv并安装了要求和稳定版本。然后我创建了第二个名为matplotlib_dev的virtualenv并使用matplotlib_stable作为起点(用于matplotlib要求)但是