Advanced TopicsΒΆ
The Advanced Topics section provides more detailed information on the usage and operation of the Canopy Graphical Environment.
- Tips, Tricks, and Frequently Asked Questions
- Canopy Command Line Interface (CLI)
- Canopy Core and virtual environments
- Command line interface
- Scenario: Creating an EPD-like Python environment (command-line only)
- Scenario: Creating a standalone customizable virtual environment
- Scenario: Setting up the User and System environments without a setup GUI
- Scenario: Creating a Canopy common install
- Canopy Release Notes
- Package updates
- Release notes for Canopy 1.7.4 (21 July 2016)
- Improved: Integration with third party applications (#2751)
- New: Trial and demo information shown on Welcome Screen (#2724)
- Improved: User feedback and bug reporting (#2753, #2740)
- Improved: Add support for Canopy Terminal in Lubuntu (#2757)
- Improved: Login diagnostics in network access tests (#2634, #2791, #2792)
- Fixed: Error opening file from Welcome Screen’s Recent Files (#2710, #2676)
- Fixed: Exception in the code editor (#2716, #2738)
- Fixed: Package manager (#2735, #2754, #2701)
- Release notes for Canopy 1.7.3 (15 June 2016)
- Fixed: Registry and sys.path issue on Windows (#2447)
- Fixed: Recent Files list in the Editor window (#2482)
- Fixed: Non-admin use of Package Manager in read-only environment (#2484)
- Fixed: Error when adding Debugger breakpoint from context menu (#2559)
- Fixed: Disconnected licensed user can’t access Data Import Tool examples (#2562)
- Fixed: Debugger breakpoints on non-code lines (#2563)
- Fixed: PYTHONPATH registry value when Canopy set as default Python (#2568)
- Fixed: Wrong file permissions on eggs in LOCAL-REPO and EXTRA-REPO on OSX (#2602)
- Fixed: Command line –help option redirected (#2627)
- Fixed: TCL/Tk symlinks broken on Linux (#2661)
- Known Issue: wxPython/glib conflict on some Linux distributions
- Release notes for Canopy 1.7.2 (6 May 2016)
- Release notes for Canopy 1.7.1 (28 April 2016)
- Release notes for Canopy 1.7.0 (18 April 2016)
- New: Connect Canopy’s Python Pane to external IPython kernels (#3997)
- New: Package Manager v2
- New: Data Import Tool (subscriber benefit)
- Updated: Python to version 2.7.11 (#3946)
- Updated: IPython in Canopy’s Editor to 4.1.2
- Improved: Application updates now downloaded only when requested (#3961)
- Improved: User account creation (#3157)
- Fixed: Welcome Screen layout (#3998, #4017)
- New: Auto-debugging (#4062)
- New: File Browser rename/move commands (#4052)
- Improved: File Browser’s filter now defaults to All Files (*.*) (#3989)
- New: Option to disable Python Pane calltips (#920)
- New: Option to suppress check for Jupyter on startup (#4029)
- Improved: Added notification that User venv is not updated with GUI update (#1328)
- Fixed: Disable USER_SITE on startup (#4027)
- Improved: Console output now redirected to stdout.log or stderr.log
- Improved: Command prompt windows no longer flash open when starting Canopy (#4080)
- Fixed: Dev versions of some packages were being installed. (#4003)
- Fixed: Linux - Expected failures in urllib2 in Detailed Network Access Tests (#3919)
- Fixed: Other
- Release notes for Canopy 1.6.2 (13 January 2016)
- Known issue: In-application updates still mostly disabled (#3961)
- New:
activate_canopy
alias on Mac and Linux (#3960) - Improved: beta version of Package Manager v2
- Improved: Disable update checks on new common installs, by default (#3939)
- Updated: New packages added to standard installers (#3973, #3969, #3968)
- Fixed: Matplotlib 1.5.0 GUI backend issues (#3942)
- Fixed: Opening files or Jupyter notebooks on Windows network shares (#3937, #3938)
- Fixed: Cascading loop of error reporting windows (#3943)
- Fixed: AVG was flagging some Canopy installers (#3940)
- Fixed: Debugger License recognition under Open Common Install (#3846)
- Release notes for Canopy 1.6.1 (25 November 2015)
- Updated: Python to version 2.7.10 (#3799)
- New & Fixed: Jupyter (IPython) notebooks open in a standard browser (#3801 etc)
- Fixed: Errors in proxy settings in preferences dialog (#3746 etc)
- Improved for some users: Windows and Mac System Proxy Settings (#3878)
- New: Optional beta version of Package Manager v2 (#3338)
- Known Issue: Original Package Manager sometimes needs a Canopy restart (#3900)
- Improved: Managed Common Install setup (#3767, 3820, 3785, 3898)
- Fixed & Improved: Qt/Pyside is now the default GUI backend in terminal and notebook (#3723)
- Fixed: Unable to use GUI backends other than PySide (#3821)
- Fixed: Inconsistent treatment of debugger and repository licenses (#3846)
- Fixed: Debugger License recognition under Common Install (#3846)
- Fixed: Segmentation fault on startup on Ubuntu 14.04 (#3797)
- Fixed: Symantec was flagging some Canopy installers (#3895)
- Partially fixed: Corrupted configuration files can prevent Canopy startup (#3873, 3879)
- Fixed: Other
- API change: MKL extension functions (#3877)
- Release notes for Canopy 1.6.0 (24 August 2015)
- New: “Managed Common Install” for institutional multi-user setup (#3747)
- New: Canopy_cli and Windows installer options (#3518)
- Fixed: Network service errors (#3748)
- Fixed: ValueError in Editor (#3294)
- Fixed: EOFError in bootstrap (#3738)
- Known Issue: IPython Notebook server error when working behind proxy (#3729)
- Release notes for Canopy 1.5.5 (3 July 2015)
- Release notes for Canopy 1.5.4 (12 June 2015)
- Release notes for Canopy 1.5.3 (10 June 2015)
- Updated: Python to version 2.7.9 (#3234)
- Updated: IPython versions (#3457)
- Resolved: Restart required before Package Manager respects login (#3137)
- Improved: Proxy support and testing (#3214)
- Improved: Internal networking code refactored (#3534)
- Resolved: Setuptools replaces distribute (#3548)
- Resolved: ETS toolkit defaults to Qt in Canopy Command Prompt or Terminal (#1114)
- Resolved: Fail to build Sphinx documentation that uses pydoc (#3490)
- Improved: System-wide Installation (common install) configuration (#2779)
- Issue: On non-RHEL Linux, urllib2 can not connect to https sites (#3612)
- Resolved: Bug reporter fails if there is Unicode in the log (#3679)
- Resolved: in Canopy 1.5.2, incorrect virtual environment inheritance (#3681)
- Other improvements
- Release notes for Canopy 1.5.2 (30 January 2015)
- Resolved: Crashes when waking from sleep on OSX (#1199)
- Resolved: SSL cerificate verification failures (#3263)
- Resolved: Repeated inappropriate application update downloads (#3299)
- Resolved: Windows: Error when creating Canopy Command Prompt shortcut (#3362)
- Resolved: Welcome screen logout blocked (#3425)
- New: Advanced networking connectivity test (#3343)
- New: huge installer for disconnected and some institutional users (#3318)
- Release notes for Canopy 1.5.1 (24 November 2014)
- Resolved: Not clear that subscribers must log in to use debugger (#3169, #3187)
- Resolved: Issue fetching or using debugger license (#3177, #3178)
- Resolved: Migration errror (#3176)
- Resolved: IPython Notebook fails loading content (#3181)
- Resolved: Update failure with corrupted preferences file (#3183)
- Resolved: Unicode errors on non-ascii pathnames (#3180)
- Resolved: Missing item on Python pane directory drop-down menu (#3190)
- Release notes for Canopy 1.5.0 (19 November 2014)
- New: Python Debugger (Beta)
- New: Run Configuration (#353)
- New: Canopy Update notice in Package Manager (#1586)
- New: IPython pane scrollback length (#1386)
- Updated: IPython used within Canopy GUI updated to version 2.3 (#2964)
- Updated: Package Manager improvements
- Issue: Linux: Default editor font is not fixed-width on CentOS (#2822)
- Resolved: Highlight active pane in the Editor (#1750)
- Resolved: Improved login credentials management (#1482, #1482)
- Resolved: Font preference changes required restart (#2418)
- Resolved: Qt SVG plugin fixed (#1974)
- Resolved: Autoscroll the Python pane (#1071, #2537)
- Resolved: Drag and Drop of files to editor (#2201)
- Resolved: Protect proxy environment values in subprocesses (#2978)
- Resolved: Keep IPython CWD synced to editor (#3021, #3041)
- Resolved: Automatic update preference setting ignored (#2453)
- Resolved: Linux: Canopy can hang when Preferences Dialog opened when Canopy run as background process (#1933)
- Resolved: Some error dialogs displayed even when “–no-gui-setup” is specified (#2098)
- Resolved: Misleading error when incorrect credentials used during Welcome Screen login (#1633)
- Resolved: Password reset failed in Welcome Screen (#2922)
- Resolved: Windows: PTVS Intellisense shows too many packages when used with Canopy (#2947)
- And many more...
- Release notes for Canopy 1.4.1 (11 June 2014)
- New: Support for multiple virtual environments in Python Tools for Visual Studio (#1819)
- Resolved: Better handling of plugin and addon failures (#1543, #1581, #2110, #2135)
- Resolved: Python executable framework build on OSX (#2082)
- Resolved: Better handling of migration script errors (#1224)
- Resolved: (Windows) “Process cannot access file because it is being used by another process” (#1776, #1952)
- Resolved: Display standard output from C code (#1959)
- Resolved: (Windows) Window appears in upper, left coner of screen, partially off screen
- Resolved: Level 1 updates (#2132)
- Resolved: Undo goes too far back (#858)
- New: Add Find feature for IPython Notebooks (#1851)
- New: Restart in recovery mode (#1536)
- Resolved: Better font sizes in documentation browser (#2242)
- Resolved: Loading files with incorrect encoding (#1653)
- New: Canopy preferences path (#2243)
- Release notes for Canopy 1.4.0 (21 April 2014)
- New: Canopy Command Prompt or Terminal (#1022)
- New: Package Manager Updates (#1491, 1492)
- New: Copy Package Manager history to clipboard (#1367)
- New: Open IPython Notebooks with Canopy (#948)
- New: Proxy environment variables (#1319, 1045)
- New: Knowledge base access (#1350)
- New: Enpkg installed in new virtual environments (venvs) (#1200)
- Resolved: Unclear how to exit IPython help when viewing multiple pages (#303)
- Resolved: Use .py extension by default (#303)
- Resolved: (OS X) IPython notebook tool icons (#1047)
- Resolved: Multiple file selection through bug-reporter file dialog (#654)
- Resolved: Syntax highlighter in the Python pane (#1567)
- Resolved: Windows: Window is located off-screen, can’t be moved (#84)
- Resolved: (Windows) Automatic directory changes on network shares (#1162)
- New: Copy file paths to clipboard (#1007)
- Resolved: Mac OSX: Shortcut keys in IPython Notebook (#955)
- Resolved: Windows (64-bit): Package installation fails with “invalid command ‘egg_inst’” or similar (#1760)
- Resolved: Incorrect build flags in distutils and python-config (#1585)
- Resolved: Robustness and stability improvements
- Release notes for Canopy 1.3.1 (21 April 2014)
- Release notes for Canopy 1.3.0 (31 January 2014)
- Updated: Python to version 2.7.6
- Resolved: Python Tools for Visual Studio is unable to find symbols for python27.dll
- Resolved: Canopy won’t let me update some packages in Package Manager
- Resolved: Incorrect font used for Canopy GUI on Mac OSX “Mavericks”
- Resolved: Avoid hang-at-exit problem on OSX
- Updated: Qt and PySide
- Issue: Use of enpkg in virtual environments created by user requires workaround
- Release notes for Canopy 1.2.0 (20 December 2013)
- New: Windows: Python Tools for Visual Studio (PTVS) integration
- Resolved: Mac OS “Mavericks” support
- New: pip installed in User virtual environment by default
- New: PySide & Qt developer tools included
- Note: Windows: “This installation package is not supported by your processor type”
- Resolved: “Unexpected error:ParseError:Invalid line at line “1”
- Resolved: Canopy fails to start if environment variable HTTP_PROXY is set to invalid value
- Resolved: Linux, Mac OS: ‘canopy_cli venv’ creates scripts in bin directory with incorrect Python path
- Resolved: Windows: –no-gui-setup does not work on headless servers
- Resolved: Windows: canopy_cli is not a valid win32 app
- Resolved: Windows: Python ‘PythonPath’ now set in Windows registry
- Resolved: MacOS: Open relative paths from the command line does not work
- Resolved: Linux: Warning: Unable to load library ‘icu18n’
- Release notes for Canopy 1.1.1 (3 October 2013)
- New: Updated to IPython 1.1
- Issue: Canopy crashes occasionally during tab completion
- Issue partially resolved: Linux, Mac OS: ‘canopy_cli venv’ creates scripts in bin directory with incorrect Python path
- Issue: ‘Canopy_cli.exe –no-gui-setup’ fails on Windows
- Resolved: Linux: Canopy fails to start on some X servers, VNC servers
- Resolved: Lock files, remaining after crash, block restart
- Issue: Canopy reports stray Python processes running, fails with Unicode decode error
- Resolved: Check for updates appears to hang or take many minutes
- Issue/Resolved: IPython Notebook cannot open local file when proxy set
- Release notes for Canopy 1.1 (22 August 2013)
- New: All-new command line interface (CLI)
- New: Full installers available to subscribers
- New: Support for non-GUI installs
- New: Full production version on Linux
- Security: Documentation Browser could execute arbitrary Python code
- Resolved: Package manager can not be interrupted during download, install
- New: System-level default preferences
- Resolved: Canopy fails to set up environment when first run
- Resolved: Linux: Canopy crashes when update was available and ‘Install on Quit’ is clicked
- Resolved: Windows: File opened from the command line now shown with the correct case
- Resolved: Windows: MSI version reported as ‘0.9.1’
- New: Canopy venv implementation support arbitrarily deep nesting of virtual environments
- Release notes for Canopy 1.0.5 (22 August 2013)
- Release notes for Canopy 1.0.4 (1 August 2013)
- Release notes for Canopy 1.0.3 (27 June 2013)
- New: Proxy firewall support
- Resolved: Windows: Third-party installers & tools unable to find Canopy install
- Resolved: Linux Canopy installation files have User and Group ID set to “506”
- Resolved: Canopy update appears to hang at 100%
- New: clear recent files list
- New: top-level directories added to navigation pane persist outside of sessions
- Resolved: Mac OS: Add libpython2.7.dylib in layers to make it easier for extensions to link Python
- Resolved: Tcl / Tkinter is missing or does not function correctly
- Resolved: Canopy setup fails when %HOME% is set to invalid directory
- New: preference for disabling automatic update checking
- Resolved: Running an unsaved file with unicode content fails
- Resolved: OSError: Could not find C library or load any of its variants
- Resolved: Linux: libjpeg62 missing
- Resolved: Windows: SSL/TLS libraries missing for Qt
- New: Option to remove end-of-line white space from files
- Release notes for Canopy 1.0.2 (27 June 2013)
- Release notes for Canopy 1.0.1 (23 May 2013)
- Release notes for Canopy 1.0.0 (9 April 2013)
- Recording, Editing, and Writing Macros