相关疑难解决方法(0)

使用venv时环境$ PATH不同

我在mac(OSX mavericks)上使用PyCharm来运行如下所示的简单脚本.它只是打印PATH变量.我在项目目录中有一个virtualenv.我在PyCharm中添加了一个Run Configuration并尝试使用不同的Pythons:

# file mytest.py
import os
print "PATH: ", os.environ['PATH']
Run Code Online (Sandbox Code Playgroud)

当我使用系统默认的python(/ usr/bin/python)运行时,它会为PATH打印正确的值(即我在.bash_profile文件中配置的PATH),它有点长并且包含许多目录.

但是当我选择venv的Python时,路径只减少到: /usr/bin:/bin:/usr/sbin:/sbin:/Users/myname/projects/myproj/venv/bin

如果我从终端窗口运行脚本,则不会发生这种情况.在这种情况下,它显示系统的python和venv python的正确PATH.如果我停用venv并运行,也不会发生这种情况venv/bin/python mytest.py.

任何人都知道如何在从PyCharm运行并使用venv时设置正确的PATH值?

python macos virtualenv pycharm

5
推荐指数
1
解决办法
3346
查看次数

在Yosemite中设置环境变量

在Yosemite中修改像PATH这样的环境变量的正确方法是什么?

这个问题在OS X中设置环境变量?但特别是优胜美地,因为它不再起作用了.

bash environment-variables osx-yosemite

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

将自定义目录添加到PYTHONPATH

我一直在尝试添加自定义目录以PYTHONPATH遵循此帖子上的建议永久性地将目录添加到PYTHONPATH.我在Mac上使用bash,如果那是相关的.这就是我做的:

  1. open ~/.bash_profile
  2. export PYTHONPATH="${PYTHONPATH}:/Users/Zhengnan/Library/Python/2.7/lib/python/site-packages" 并保存
  3. source ~/.bash_profile

有两个问题:

  1. 当我sys.path在Python IDE中运行时,预期的目录仍然没有出现.
  2. 当我在终端启动Python并在sys.path那里运行时,dir确实出现了,但所有其他目录与我从上一步得到的不匹配.

具体来说,这就是我sys.path在IDE中运行所得到的.无法找到预定的目录.

sys.path ['','/ Applications/Spyder-Py2.app/Constate/Reses','/ Applications/Spyder -Py2.app/Constate/Resess/lib/python27.zip','/ Applications/Spyder-Py2 .app/Contents/Resources/lib/python2.7','/ Applications/Spyder-Py2.app/Constate/Resess/lib/python2.7/plan -darwin','/ Applications/Spyder-Py2.app/Contents /Resources/lib/python2.7/plat-mac','/ Applications/Spyder-Py2.app/Contents/Resources/lib/python2.7/plat-mac/lib-scriptpackages','/ Applications/Spyder-Py2 .app/Contents/Resources/lib/python2.7/lib-tk','/ Applications/Spyder-Py2.app/Constate/Resess/lib/python2.7/lib-old','/ Applications/Spyder-Py2 .app/Contents/Resources/lib/python2.7/lib-dynload','/ Applications/Spyder-Py2.app/Constate/Resess/lib/python2.7/site-package.zip','/ Applications/Spyder -Py2.app/Contents/Resources/lib/python2.7/site-packages','/Applications/Spyder-Py2.app/Contents/Resources/lib/python2.7/IPython/extensions','/ Users/Zhengnan /.ipython']

这就是我sys.path从终端运行时得到的.预期的目录是列表中的第三个元素.

sys.path ['','/ Users/Zhengnan','/ Users/Zhengnan/Library /Python/2.7/lib/python/site-package','/ System/Library/Frame /Python.framework/Version/2.7 /lib/python27.zip','/ System/Library/Frameworks/Python.framework/Version/1.7/lib/python2.7','/ System/Library/Frame /Python.framework/Version/2.7/lib/python2 .7/plat-darwin','/ System/Library/Frame /Python.framework/Version/7.7/lib/python2.7/plat-mac','/ System/Library/Frame /Python.framework/Version/2.7 /lib/python2.7/plat-mac/lib-scriptpackages','/ System/Library/Frame /Python.framework/Version/7.7/Extras/lib/python','/ System/Library/Frame /Python.framework /Versions/2.7/lib/python2.7/lib-tk','/ System/Library/Frame /Python.framework/Version/7.7/lib/python2.7/lib-old','/ System/Library/Frameworks /Python.framework/Versions/2.7/lib/python2.7/lib-dynload','/ System/Library/Frame /Python.framework/Version/7.7/Extras/lib/python/PyybjC']

我应该提一下,我想添加这个自定义目录的原因PYTHONPATH是,每次我pip …

python macos bash pythonpath python-2.7

5
推荐指数
1
解决办法
1008
查看次数

使用Python IDLE时如何从备用位置导入模块?

我一直试图解决这个问题超过2天,筛选互联网和教程,但我还没有解决我的问题.我是一个真正的新手,还不知道我在做什么..

我使用的软件:Mac OS X 10.6 Python v3.2.2交互式解释器(IDLE)

问题:IDLE的默认目录是/ Users/ME/Documents /.具有扩展名.py的文件只能在此目录中打开.但是,我创建了一个文件夹,我想保存所有与此软件有关的.py文件等.目前,IDLE无法从我选择的目录中加载.py文件.

我首先做的是我添加到IDLE:import sys.sys.path.append('Users/Mydir /')sys.path

但是,在2010年的现有线程中,我读取sys.path仅用于解释器,如果我要更改它,我需要修改PYTHONPATH环境变量:

PYTHONPATH ="/ Me/Documents/mydir:$ PYTHONPATH"导出PYTHONPATH

但是,我很困惑如何使用它并且无法找到以下问题的答案:1)安装程序时,我的计算机上已经存在PYTHONPATH(.py?)?如果是,那它在哪里?我找不到任何地方.如果不是,我需要创建一个.但是内容应该在哪里以及应该是什么,以便IDLE可以从非默认目录加载文件?它应该只包含粗体字吗?

我希望我能清楚地解决问题.

干杯

python macos pythonpath python-idle

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

如何在xcconfig #include中使用环境变量?

在我的项目中,我想引用位于InDesign SDK中的其他xcconfig文件.由于这个SDK可能安装在不同的位置,取决于机器,我更喜欢声明一个环境变量来定位它.

Nest步骤显然是ID_CS5_SDK_DIR在我的xcconfig include指令中使用变量(恰当地命名).

不幸的是,当我尝试简单的时候

// InDesign sdk project build settings (based on common build settings)
#include "$(ID_CS5_SDK_ROOT)/build/mac/prj/_shared_build_settings/common.xcconfig"
Run Code Online (Sandbox Code Playgroud)

XCode抛出了一个

 [WARN]AutocatPlugin.xcconfig line 7: Unable to find included file "$(ID_CS5_SDK_ROOT)/build/mac/prj/_shared_build_settings/common.xcconfig"
Run Code Online (Sandbox Code Playgroud)

我怎样才能使它工作?

include xcconfig xcode4

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

IntelliJ中的SonarQube本地脚本找不到mvn(IOException/No此类目录)

我的maven版本在IntelliJ IDEA中运行良好.这不是问题.该问题与SonarQube社区插件有关.

ERROR 17:08:38.358 > java.io.IOException: Cannot run program "mvn" (in directory "/Users/chrismanning/Projects/Registry/registry/idea-files"): error=2, No such file or directory
Run Code Online (Sandbox Code Playgroud)

本地分析脚本:

mvn sonar:sonar 
-DskipTests=true 
-Dsonar.analysis.mode=issues
-Dsonar.scm.enabled=false 
-Dsonar.scm-stats.enabled=false 
-Dissueassignplugin.enabled=false 
-Dsonar.preview.excludePlugins=emailnotifications,issueassign 
-Dsonar.report.export.path=sonar-report.json
Run Code Online (Sandbox Code Playgroud)

我肯定已经安装了maven并且在我的路上.(它在/ usr/local/bin中符号链接)

chrismanning@Chriss-MacBook-Pro:~/Projects/Registry/registry/idea-files$ mvn -version
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T12:29:23-05:00)
Maven home: /Users/chrismanning/apache-maven-3.2.5
Java version: 1.8.0_40, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.10.3", arch: "x86_64", family: "mac"
Run Code Online (Sandbox Code Playgroud)

M2_HOME和PATH在/etc/launchd.conf中得到了明确的定义

java intellij-idea maven sonarqube

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

我在哪里可以放置我的java库,以便在使用javac时它们总是在类路径中?

我正在使用mac,我想知道是否有一个目录,我可以放置我经常使用的所有java库,以便我可以编译/运行使用它们的代码,而无需每次都显式设置类路径?我想做一些类似于包管理器在python中做的事情,但似乎没有任何java的包管理器.

java jar classpath libraries

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

jetbrains IDE 外部工具的环境变量

我创建了 webstorm 外部工具,它会抛出一些错误,但从终端运行相同的任务工作正常。我明白这是因为在 webstorm 中运行时, $PATH 变量的设置与终端情况不同。创建外部工具时没有任何设置环境变量的选项。如何在 webstorm/rubymine 中为外部工具设置 $PATH?我创建的外部工具是一项繁重的任务,操作系统是 ubuntu(如果有帮助的话)。

这是错误:运行 grunt 服务器时出错:无法运行程序“grunt”:错误=2,没有这样的文件或目录

debugging external-tools webstorm

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

使用PHPStorm的SASS文件观察器时出错

每当PHPStorm尝试使用文件观察器将我的SASS文件转换为CSS时,我都会收到以下错误:

/Users/Ken/.rvm/gems/ruby-2.0.0-p195/bin/sass --no-cache --update style.sass:style.css
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:777:in `report_activate_error': Could not find RubyGem sass (>= 0) (Gem::LoadError)
  from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:211:in `activate'
  from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:1056:in `gem'
  from /Users/Ken/.rvm/gems/ruby-2.0.0-p195/bin/sass:22
  from /Users/Ken/.rvm/gems/ruby-2.0.0-p195/bin/ruby_noexec_wrapper:14
Run Code Online (Sandbox Code Playgroud)

当我在终端中运行命令时,一切都按预期工作:

/Users/Ken/.rvm/gems/ruby-2.0.0-p195/bin/sass --no-cache --update style.sass:style.css
Run Code Online (Sandbox Code Playgroud)

输出:

overwrite style.css
Run Code Online (Sandbox Code Playgroud)

我很困惑为什么它抱怨Ruby 1.8版本缺少SASS,因为我在PHPStorm中编辑了我的设置以使用Ruby 2.0(通过RVM).这是我的项目设置:

在此输入图像描述

有任何想法吗?

ruby sass phpstorm

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

如何永久保存 ANDROID_HOME?

情况:

每次我必须在控制台中为应用程序执行一些操作时,我都会收到以下错误:

ANDROID_HOME 未设置且“android”命令不在您的 PATH 中。

解决方案:

我找到了以下解决方案:为了指定 ANDROID_HOME 的路径,我将这两行复制粘贴到控制台中(该路径是我自己的 android-sdk-macosx 文件夹路径 - 您可能有不同的路径):

export ANDROID_HOME=/usr/local/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Run Code Online (Sandbox Code Playgroud)

它工作正常。但事实是,下次我打开终端时,我必须再次重复该操作。

问题:

如何在 MAC 终端中将此路径保存为永久路径?

macos sdk android path

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